/* default styles for extension "tx_ymregister_pi1" */
        
        .tx-ymregister-pi1 {
            margin-top:         20px;
            margin-bottom:      20px;
            font-size:          15px;
        }
        
        .tx-ymregister-pi1-confirm {
            margin:             20px;
        }
        
        .tx-ymregister-pi1-hr {
            clear:              both;
            margin-top:         5px;
            background-image:   url( "/typo3conf/ext/ym_register/res/img/hr.png" );
            background-repeat:  no-repeat;
            height:             13px;
        }
        
        .tx-ymregister-pi1-form {
            padding:            20px;
        }
        
        .tx-ymregister-pi1 INPUT {
            border:             solid 1px #000000;
            background-color:   #FFFFFF;
            padding:            5px;
        }
        
        .tx-ymregister-pi1 TEXTAREA {
            border:             solid 1px #000000;
            background-color:   #FFFFFF;
            padding:            5px;
            width:              350px;
            font-size:          15px;
        }
        
        .tx-ymregister-pi1 SELECT {
            border:             solid 1px #000000;
            background-color:   #FFFFFF;
            padding:            5px;
            margin-bottom:      2px;
            font-size:          15px;
        }
        
        .tx-ymregister-pi1-form-item {
            margin-bottom:      10px;
            overflow:           hidden;
            height:             100%;
        }
        
        .tx-ymregister-pi1-form-item-label {
            float:              left;
            width:              140px;
            text-align:         right;
            margin-right:       20px;
            padding-top:        5px;
        }
        
        .tx-ymregister-pi1-form-item-field {
            float:              left;
        }
        
        .tx-ymregister-pi1-form-item INPUT {
            width:              350px;
            font-size:          15px;
        }
        
        .tx-ymregister-pi1-form-terms {
            margin-top:         20px;
        }
        
        .tx-ymregister-pi1-form-submit {
            margin-right:       30px;
        }
        
        .tx-ymregister-pi1-form-submit INPUT {
            background-color:   transparent;
            border:             none;
        }
        
        .tx-ymregister-pi1-form-block {
            overflow:           hidden;
            height:             100%;
        }
        
        .tx-ymregister-pi1-form-block .tx-ymregister-pi1-form-item {
            float:              left;
            width:              50%;
        }
        
        .tx-ymregister-pi1-floatContainer {
            overflow:           hidden;
            height:             100%;
        }
        
        .tx-ymregister-pi1-left {
            float:              left;
        }
        
        .tx-ymregister-pi1-right {
            float:              right;
            margin-left:        10px;
        }
        
        .tx-ymregister-pi1-form-terms {
            margin-left:        140px;
        }
        
        .tx-ymregister-pi1 .tx-ymregister-pi1-form-item-label LABEL {
            text-transform:     uppercase;
            font-family:        Impact, Lucida, Verdana, sans-serif;
        }
        
        .tx-ymregister-pi1-red {
            color:              #F04B23;
        }
        
        #tx-ymregister-pi1-field-age {
            width:              50px;
        }
        
        #tx-ymregister-pi1-field-zip {
            width:              50px;
        }
        
        #tx-ymregister-pi1-field-phone {
            width:              200px;
        }
        
        .tx-ymregister-pi1-form-item .tx-ymregister-pi1-error {
            margin-left:            160px;
        }
        
        .tx-ymregister-pi1-error {
            clear:                  both;
            font-weight:            bold;
            padding-left:           20px;
            padding-top:            5px;
            padding-right:          5px;
            padding-bottom:         5px;
            color:                  #F04B23;
            margin-top:             10px;
            background-image:       url( "/typo3conf/ext/ym_register/res/img/error.png" );
            background-repeat:      no-repeat;
            background-position:    left 2px;
            font-size:              12px;
        }
/* default styles for extension "tx_ymregister_pi2" */
        
        .tx-ymregister-pi2 {
            margin-top:         20px;
            margin-bottom:      20px;
            font-size:          15px;
        }
        
        .tx-ymregister-pi2-confirm {
            margin:             20px;
        }
        
        .tx-ymregister-pi2-hr {
            clear:              both;
            margin-top:         5px;
            background-image:   url( "/typo3conf/ext/ym_register/res/img/hr.png" );
            background-repeat:  no-repeat;
            height:             13px;
        }
        
        .tx-ymregister-pi2-form {
            padding:            20px;
            margin-top:         10px;
        }
        
        .tx-ymregister-pi2 INPUT {
            border:             solid 1px #000000;
            background-color:   #FFFFFF;
            padding:            5px;
        }
        
        .tx-ymregister-pi2 TEXTAREA {
            border:             solid 1px #000000;
            background-color:   #FFFFFF;
            padding:            5px;
            width:              300px;
            font-size:          15px;
        }
        
        .tx-ymregister-pi2 SELECT {
            border:             solid 1px #000000;
            background-color:   #FFFFFF;
            padding:            5px;
            margin-bottom:      2px;
            font-size:          15px;
        }
        
        .tx-ymregister-pi2-form-item {
            margin-bottom:      10px;
            overflow:           hidden;
            height:             100%;
        }
        
        .tx-ymregister-pi2-form-item-label {
            float:              left;
            width:              140px;
            text-align:         right;
            margin-right:       20px;
            padding-top:        5px;
        }
        
        .tx-ymregister-pi2-form-item-field {
            float:              left;
        }
        
        .tx-ymregister-pi2-form-item INPUT {
            width:              300px;
            font-size:          15px;
        }
        
        .tx-ymregister-pi2-form-terms {
            margin-top:         20px;
        }
        
        .tx-ymregister-pi2-form-submit {
            margin-right:       30px;
        }
        
        .tx-ymregister-pi2-form-block {
            overflow:           hidden;
            height:             100%;
        }
        
        .tx-ymregister-pi2-form-block .tx-ymregister-pi2-form-item {
            float:              left;
            width:              50%;
        }
        
        .tx-ymregister-pi2-floatContainer {
            overflow:           hidden;
            height:             100%;
        }
        
        .tx-ymregister-pi2-left {
            float:              left;
        }
        
        .tx-ymregister-pi2-right {
            float:              right;
            margin-left:        10px;
        }
        
        .tx-ymregister-pi2-form-terms {
            margin-left:        140px;
        }
        
        .tx-ymregister-pi2 .tx-ymregister-pi2-form-item-label LABEL {
            text-transform:     uppercase;
            font-family:        Impact, Lucida, Verdana, sans-serif;
        }
        
        .tx-ymregister-pi2-red {
            color:              #F04B23;
        }
        
        #tx-ymregister-pi2-field-age {
            width:              50px;
        }
        
        #tx-ymregister-pi2-field-zip {
            width:              50px;
        }
        
        #tx-ymregister-pi2-field-phone {
            width:              200px;
        }
        
        .tx-ymregister-pi2-form-item .tx-ymregister-pi2-error {
            margin-left:            160px;
        }
        
        .tx-ymregister-pi2-userPicture {
            margin-left:            160px;
            margin-top:             10px;
        }
        
        .tx-ymregister-pi2-error {
            clear:                  both;
            font-weight:            bold;
            padding-left:           20px;
            padding-top:            5px;
            padding-right:          5px;
            padding-bottom:         5px;
            color:                  #F04B23;
            margin-top:             10px;
            background-image:       url( "/typo3conf/ext/ym_register/res/img/error.png" );
            background-repeat:      no-repeat;
            background-position:    left 2px;
            font-size:              12px;
        }
        
        .tx-ymregister-pi2-form-submit {
            text-align:         center;
        }
        
        .tx-ymregister-pi2-form-submit INPUT {
            text-align:         center;
            text-transform:     uppercase !important;
            font-family:        Impact, Lucida, Verdana, sans-serif !important;
        }
/* default styles for extension "tx_ymregister_pi3" */
        
        .tx-ymregister-pi3 {
            font-size:          15px;
        }
/* default styles for extension "tx_ymregister_pi4" */
        
        .tx-ymregister-pi4 {
            font-size:          15px;
        }
/* default styles for extension "tx_ymregister_pi5" */
        
/* default styles for extension "tx_ymregister_pi7" */
        
        .tx-ymregister-pi7 {
            margin-top:         20px;
            margin-bottom:      20px;
            font-size:          15px;
        }
        
        .tx-ymregister-pi7 H2 {
            margin-top:         10px;
        }
        
        .tx-ymregister-pi7 H3 {
            font-size:          15px;
        }
        
        .tx-ymregister-pi7 H2,
        .tx-ymregister-pi7 H3 {
            padding-left:       0px;
            margin-left:        0px;
        } 
        
        .tx-ymregister-pi7-error-noMore {
            text-align:         center;
            padding-top:        30px;
        }
        
        .tx-ymregister-pi7-confirm {
            margin:             20px;
        }
        
        .tx-ymregister-pi7-hr {
            clear:              both;
            margin-top:         5px;
            margin-bottom:      5px;
            background-image:   url( "/typo3conf/ext/ym_register/res/img/hr.png" );
            background-repeat:  no-repeat;
            height:             13px;
        }
        
        .tx-ymregister-pi7-space {
            margin-top:         20px;
            margin-bottom:      20px;
        }
        
        .tx-ymregister-pi7-form {
            padding:            20px;
        }
        
        .tx-ymregister-pi7 INPUT {
            border:             solid 1px #000000;
            background-color:   #FFFFFF;
            padding:            5px;
        }
        
        .tx-ymregister-pi7-form-item {
            margin-bottom:      10px;
            overflow:           hidden;
            height:             100%;
        }
        
        .tx-ymregister-pi7-form-item-label {
            float:              left;
            width:              100px;
            text-align:         right;
            margin-right:       20px;
            padding-top:        5px;
        }
        
        .tx-ymregister-pi7-form-item-field {
            float:              left;
        }
        
        #tx-ymregister-pi7-fields .tx-ymregister-pi7-form-item INPUT {
            width:              400px;
            font-size:          15px;
        }
        
        .tx-ymregister-pi7-form-submit {
            margin-right:       30px;
            margin-top:         50px;
        }
        
        .tx-ymregister-pi7-form-submit INPUT {
            background-color:   transparent;
            border:             none;
        }
        
        .tx-ymregister-pi7-form-block {
            overflow:           hidden;
            height:             100%;
        }
        
        .tx-ymregister-pi7-form-block .tx-ymregister-pi7-form-item {
            float:              left;
            width:              50%;
        }
        
        .tx-ymregister-pi7-floatContainer {
            overflow:           hidden;
            height:             100%;
        }
        
        #tx-ymregister-pi7-visit H4 {
            margin-top:         20px;
            margin-bottom:      20px;
            text-transform:     none;
        }
        
        #tx-ymregister-pi7-visit .tx-ymregister-pi7-form-item-label {
            float:              left;
            width:              100px;
            text-align:         left;
            padding-top:        0px;
            padding-left:       5px;
        }
        
        #tx-ymregister-pi7-visit .tx-ymregister-pi7-form-item {
            margin-left:        120px;
        }
        
        .tx-ymregister-pi7-left {
            float:              left;
        }
        
        .tx-ymregister-pi7 TABLE {
            border:             solid 1px #DDDDDD;
            border-collapse:    collapse;
            width:              250px;
            margin-top:         10px;
        }
        
        .tx-ymregister-pi7 TABLE TH,
        .tx-ymregister-pi7 TABLE TD {
            border:             solid 1px #DDDDDD;
            width:              50%;
        }
        
        .tx-ymregister-pi7 TABLE TH {
            font-weight:        bold;
        }
        
        .tx-ymregister-pi7-right {
            float:              right;
            margin-left:        10px;
        }
        
        .tx-ymregister-pi7 .tx-ymregister-pi7-form-item-label LABEL {
            text-transform:     uppercase;
            font-family:        Impact, Lucida, Verdana, sans-serif;
        }
        
        .tx-ymregister-pi7-red {
            color:              #F04B23;
        }
        
        .tx-ymregister-pi7-form-item .tx-ymregister-pi7-error {
            margin-left:            120px;
        }
        
        .tx-ymregister-pi7-error {
            clear:                  both;
            font-weight:            bold;
            padding-left:           20px;
            padding-top:            5px;
            padding-right:          5px;
            padding-bottom:         5px;
            color:                  #F04B23;
            margin-top:             10px;
            background-image:       url( "/typo3conf/ext/ym_register/res/img/error.png" );
            background-repeat:      no-repeat;
            background-position:    left 2px;
            font-size:              12px;
        }
/* default styles for extension "tx_ymregister_pi8" */
        
        .tx-ymregister-pi8 {
            margin-top:         20px;
            margin-bottom:      20px;
            font-size:          15px;
        }
        
        .tx-ymregister-pi8 H2 {
            margin-top:         10px;
        }
        
        .tx-ymregister-pi8 H3 {
            font-size:          15px;
        }
        
        .tx-ymregister-pi8 H2,
        .tx-ymregister-pi8 H3 {
            padding-left:       0px;
            margin-left:        0px;
        } 
        
        .tx-ymregister-pi8-error-noMore {
            text-align:         center;
            padding-top:        30px;
        }
        
        .tx-ymregister-pi8-confirm {
            margin:             20px;
        }
        
        .tx-ymregister-pi8-hr {
            clear:              both;
            margin-top:         5px;
            margin-bottom:      5px;
            background-image:   url( "/typo3conf/ext/ym_register/res/img/hr.png" );
            background-repeat:  no-repeat;
            height:             13px;
        }
        
        .tx-ymregister-pi8-space {
            margin-top:         20px;
            margin-bottom:      20px;
        }
        
        .tx-ymregister-pi8-form {
            padding:            20px;
        }
        
        .tx-ymregister-pi8 INPUT {
            border:             solid 1px #000000;
            background-color:   #FFFFFF;
            padding:            5px;
        }
        
        .tx-ymregister-pi8-form-item {
            margin-bottom:      10px;
            overflow:           hidden;
            height:             100%;
        }
        
        .tx-ymregister-pi8-form-item-label {
            float:              left;
            width:              200px;
            text-align:         right;
            margin-right:       20px;
            padding-top:        5px;
        }
        
        .tx-ymregister-pi8-form-item-field {
            float:              left;
        }
        
        #tx-ymregister-pi8-fields .tx-ymregister-pi8-form-item INPUT {
            width:              300px;
            font-size:          15px;
        }
        
        .tx-ymregister-pi8-form-submit {
            margin-right:       30px;
            margin-top:         0px;
        }
        
        .tx-ymregister-pi8-form-submit INPUT {
            background-color:   transparent;
            border:             none;
        }
        
        .tx-ymregister-pi8-form-block {
            overflow:           hidden;
            height:             100%;
        }
        
        .tx-ymregister-pi8-form-block .tx-ymregister-pi8-form-item {
            float:              left;
            width:              50%;
        }
        
        .tx-ymregister-pi8-floatContainer {
            overflow:           hidden;
            height:             100%;
        }
        
        #tx-ymregister-pi8-visit H4 {
            margin-top:         20px;
            margin-bottom:      20px;
            text-transform:     none;
        }
        
        #tx-ymregister-pi8-visit .tx-ymregister-pi8-form-item-label {
            float:              left;
            width:              100px;
            text-align:         left;
            padding-top:        0px;
            padding-left:       5px;
        }
        
        #tx-ymregister-pi8-visit .tx-ymregister-pi8-form-item {
            margin-left:        120px;
        }
        
        .tx-ymregister-pi8-left {
            float:              left;
        }
        
        .tx-ymregister-pi8 TABLE {
            border:             solid 1px #DDDDDD;
            border-collapse:    collapse;
            width:              250px;
            margin-top:         10px;
        }
        
        .tx-ymregister-pi8 TABLE TH,
        .tx-ymregister-pi8 TABLE TD {
            border:             solid 1px #DDDDDD;
            width:              50%;
        }
        
        .tx-ymregister-pi8 TABLE TH {
            font-weight:        bold;
        }
        
        .tx-ymregister-pi8-right {
            float:              right;
            margin-left:        10px;
        }
        
        .tx-ymregister-pi8 .tx-ymregister-pi8-form-item-label LABEL {
            text-transform:     uppercase;
            font-family:        Impact, Lucida, Verdana, sans-serif;
        }
        
        .tx-ymregister-pi8-red {
            color:              #F04B23;
        }
        
        .tx-ymregister-pi8-form-item .tx-ymregister-pi8-error {
            margin-left:            220px;
        }
        
        .tx-ymregister-pi8-error {
            clear:                  both;
            font-weight:            bold;
            padding-left:           20px;
            padding-top:            5px;
            padding-right:          5px;
            padding-bottom:         5px;
            color:                  #F04B23;
            margin-top:             10px;
            background-image:       url( "/typo3conf/ext/ym_register/res/img/error.png" );
            background-repeat:      no-repeat;
            background-position:    left 2px;
            font-size:              12px;
        }
        
        #tx-ymregister-pi8-fields .tx-ymregister-pi7-form-item-media INPUT {
            width:                  20px;
        }
        
        #tx-ymregister-pi8-fields .tx-ymregister-pi7-form-item-media .tx-ymregister-pi7-form-item {
            margin-bottom:          0px;
        }
        
        #tx-ymregister-pi8-fields .tx-ymregister-pi7-form-item-label {
           text-align:              left;
        }
/* default styles for extension "tx_facebookconnect_pi1" */
        
        .tx-facebookconnect-pi1 {
            margin-top:         20px;
            margin-bottom:      20px;
            font-size:          15px;
        }
        
        .tx-facebookconnect-pi1 INPUT {
            border:             solid 1px #000000;
            background-color:   #FFFFFF;
            padding:            5px;
            font-size:          15px;
        }
        
        .tx-facebookconnect-pi1 TEXTAREA {
            border:             solid 1px #000000;
            background-color:   #FFFFFF;
            padding:            5px;
            font-size:          15px;
        }
        
        .tx-facebookconnect-pi1 SELECT {
            border:             solid 1px #000000;
            background-color:   #FFFFFF;
            padding:            5px;
            font-size:          15px;
        }
        
        .tx-facebookconnect-pi1-form-item {
            margin-top:         10px;
        }
        
        .tx-facebookconnect-pi1-form-submit {
            margin-top:         20px;
            text-align:         center;
        }
        
        .tx-facebookconnect-pi1-form-submit INPUT {
            text-transform:     uppercase;
            font-family:        Impact, Lucida, Verdana, sans-serif;
            font-size:          15px;
        }
        
        .tx-facebookconnect-pi1-form-block {
            overflow:           hidden;
            height:             100%;
        }
        
        .tx-facebookconnect-pi1-form-block .tx-facebookconnect-pi1-form-item {
            float:              left;
            width:              50%;
        }
        
        .tx-facebookconnect-pi1 LABEL {
            text-transform:     uppercase;
            font-family:        Impact, Lucida, Verdana, sans-serif;
        }
        
        .tx-facebookconnect-pi1-error {
            font-weight:            bold;
            padding-left:           25px;
            padding-top:            5px;
            padding-right:          5px;
            padding-bottom:         5px;
            color:                  #F04B23;
            margin-top:             10px;
            background-image:       url( "/typo3conf/ext/facebook_connect/res/img/error.png" );
            background-repeat:      no-repeat;
            background-position:    left 2px;
            font-size:              0.75em;
        }
/* default styles for extension "tx_twitterlogin_pi1" */
        
        .tx-twitterlogin-pi1 {
            margin-top:         20px;
            margin-bottom:      20px;
            font-size:          15px;
        }
        
        .tx-twitterlogin-pi1 INPUT {
            border:             solid 1px #000000;
            background-color:   #FFFFFF;
            padding:            5px;
            font-size:          15px;
        }
        
        .tx-twitterlogin-pi1 TEXTAREA {
            border:             solid 1px #000000;
            background-color:   #FFFFFF;
            padding:            5px;
            font-size:          15px;
        }
        
        .tx-twitterlogin-pi1 SELECT {
            border:             solid 1px #000000;
            background-color:   #FFFFFF;
            padding:            5px;
            font-size:          15px;
        }
        
        .tx-twitterlogin-pi1-form-item {
            margin-top:         10px;
        }
        
        .tx-twitterlogin-pi1-form-submit {
            margin-top:         20px;
            text-align:         center;
        }
        
        .tx-twitterlogin-pi1-form-submit INPUT {
            text-transform:     uppercase;
            font-family:        Impact, Lucida, Verdana, sans-serif;
            font-size:          15px;
        }
        
        .tx-twitterlogin-pi1-form-block {
            overflow:           hidden;
            height:             100%;
        }
        
        .tx-twitterlogin-pi1-form-block .tx-twitterlogin-pi1-form-item {
            float:              left;
            width:              50%;
        }
        
        .tx-twitterlogin-pi1 LABEL {
            text-transform:     uppercase;
            font-family:        Impact, Lucida, Verdana, sans-serif;
        }
        
        .tx-twitterlogin-pi1-error {
            font-weight:            bold;
            padding-left:           25px;
            padding-top:            5px;
            padding-right:          5px;
            padding-bottom:         5px;
            color:                  #F04B23;
            margin-top:             10px;
            background-image:       url( "/typo3conf/ext/facebook_connect/res/img/error.png" );
            background-repeat:      no-repeat;
            background-position:    left 2px;
            font-size:              0.75em;
        }
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	/* Browser fixes: */
	
	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }