﻿/* Common Blog Styles */
.goBackBox
{
	text-align:left;
	margin:0px 5px 20px 30px;
}   

.goBackBox a 
{
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	color: #797979;
}

.goBackBox a:link,
.goBackBox a:visited,
.goBackBox a:active
{
	text-decoration:underline;
	color: #797979;
}
.goBackBox a:hover
{
	text-decoration:none;
	color: #797979;
} 

/* Single Post styles */
.singlePost
{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.singlePost .title 
{
	margin: 10px 0 0 0px;
	padding: 0;
	font-size: 28px;
	font-weight: bold;
	line-height:0.9em;
	color: #797979;
}

.singlePost .entry
{
	margin: 0;
	padding: 10px 0 20px 0;  
	border-bottom: solid 1px #c5c5c5;  
}

.singlePost .entry p
{
	line-height:normal;
}

.singlePost .category a:link,
.singlePost .category a:visited,
.singlePost .category a:active
{
	text-decoration:none;
	color: #797979;
}
.singlePost .category a:hover
{
	text-decoration:none;
	color: #000000;
}

.singlePost .tags
{
}

.socialBookmarksList
{
	margin: 0;
	padding: 0;
	padding-left: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 10px !important;
	list-style: none;
	line-height: 0.6;
	font-size:8px;
	height: 100%;
}
.socialBookmarksList li.item
{
	list-style-type: none;
	display: inline;
	padding-right:0px;
	padding-left:0px;
	margin:0 36px 0 0;
}
.socialBookmarksList img
{
	width:48px;
	height:48px;
	margin:0;
	padding: 0 0 0 0px;
}

div.socialBookmarks
{
	padding-bottom:10px;
	border-bottom: solid 1px #c5c5c5;
}

.singlePost .socialBookmarks
{
	font-size:11px;
}

.singlePost .socialBookmarks p
{
	font-size:12px;
	font-weight:bold;
	color: #000000;
}

.singlePost .socialBookmarks ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 0.6;
	font-size:8px;
}
.singlePost .socialBookmarks li
{
	list-style-type: none;
	display: inline;
	padding-right: 2px;
	padding-left:0;
	margin:0;
}
.singlePost .socialBookmarks img
{
	width:48px;
	height:48px;
	margin:0;
	padding:0;
}

/* Post new Comment form */
fieldset.postNewComment 
{
	margin: 20px 0;
	padding: 0;
	border: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
fieldset.postNewComment legend
{
	font-size:14px;
	font-weight:bold;
	color: #000000;
}

fieldset.postNewComment ol
{
	margin: 0;
	padding: 0;
	list-style: none;
}
fieldset.postNewComment li
{
	margin: 0 0 10px;
	padding: 0;
}
fieldset.postNewComment label
{
	display: block;
	font-size:11px;
}
fieldset.postNewComment .texarea-wrapper
{
	width: 526px;
}

/* Post Comments styles */
.postComments
{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.postComments h2.comments
{
	margin-top:14px;
	margin-bottom:10px;
	color:#000000;
	font-size:16px;
	font-weight:bold;
}

.postComments ul
{
	line-height: 2em;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0;
}

.postComments .commentContainer
{
	float: left;
	margin:0;
	margin-bottom:10px;
	padding:0;
	width: 570px;
	height:100%;
}

.postComments li
{
	list-style-position:outside;
	list-style-type:none;
	margin: 15px 0 3px;
	padding: 0px 10px 3px 5px;
}

.postComments .commentContainer .avatar
{
	width:46px;
	height:100%;
	border:0;
	padding:0;
	margin-right:10px;
	vertical-align:top;
	float:left;
	font-size:10px;
	text-align:center;
}

.postComments .commentContainer .commentLeft
{
	width:22px;
	/*background-image:url(images/blog/bg_commentLeft.png);
	background-position:top right;
	background-repeat:no-repeat;*/
	margin:0;
	padding:0;
	border:0;
	height:44px;
	float:left;
}
.postComments .commentContainer .commentLeft img
{
	margin-left:2px;
	position:absolute;
	z-index:0;
}

.postComments .commentContainer .commentBody
{
	width:420px;
	height:100%;
	font-size: 11px;
	font-weight: normal;
	line-height: normal;
	color: #797979;
	background-color:#f9f9f9;
	float:left;
	padding-left:10px;
	padding-right:10px;
	border: solid 2px #e5e5e5;
	z-index:-1;
}

.commentBody p
{
	margin-top:10px;
	margin-bottom:5px;
}

.commentBody p.commentEntry 
{
	margin-top: 5px;
	margin-bottom:10px;
}


.postComments .commentContainer .commentRight
{
	width:10px;
	height:100%;
	border:0;
	margin:0;
	padding:0;
	float:left;
}

.postComments .alt
{
	background-color:#f8f8f8;
	border:#dddddd 1px solid;
}

.commentsList .newComment
{
	width:570px;
	float:left;
}

/* Posts List styles */
ul.post
{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

ul.post li
{
	margin: 0 0 20px 20px;
	padding: 0;
	list-style: none;
}

.post .date
{
	float: left;
	width: 74px;
	height: 74px;
	margin: 0;
	padding: 0;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.post .date_right
{
	width: 8px;
	height:74px;
	background-position: top left;
	background-repeat:no-repeat;
	float:left;
	background-image: url(images/blog/bg_data_right.png);
	margin-right:20px;
	padding:0;
	border:none;
}
.post .month
{
	height:14px;
	padding-top:4px;
	background: #005065;
}
.post .day
{
	height:52px;
	padding-top:4px;
	background: #006b87;
	font-size: 38px;
}    

.post .titles
{
	float:left;
	margin-top:0px;
	padding:0;
	width:510px;
}

.post .title 
{
	margin: 10px 0 0 0px;
	padding: 0;
	font-size: 28px;
	font-weight: bold;
	line-height:0.9em;
	color: #797979;
}

.post .title a:link
{
	text-decoration:none;
	color: #797979;
}
.post .title a:visited
{
	text-decoration:none;
	color: #797979;
}
.post .title a:hover
{
	text-decoration:none;
	color: #000000;
}
.post .title a:active
{
	text-decoration:none;
	color: #797979;
}

.post .titles .meta
{
	margin-top:10px;
}

.post .entry
{
	margin: 0;
	padding: 10px 0 20px 0;    
}

.post .entry p
{
	line-height:normal;
}

.post .readMore
{
	font-size:10px;
	font-weight:bold;
}
.post .readMore a:link,
.post .readMore a:visited,
.post .readMore a:active
{
	text-decoration:none;
}
.post .readMore a:hover
{
	color:#000000;
}

.post .socialBookmarks
{
	margin: 0;
	padding: 0;
	font-size:11px;
}
.post .socialBookmarks ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 0.6;
	font-size:8px;
}
.post .socialBookmarks li
{
	list-style-type: none;
	display: inline;
	padding-right: 2px;
	padding-left:0;
	margin:0;
}
.post .socialBookmarks img
{
	width:16px;
	height:16px;
	margin:0;
	padding:0;
}


/* Recent/Summary Post List styles */
ul.postSummary
{
	margin: 0;
	padding: 0;
	line-height:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

div.blogImage
{
	float: left;
	margin-right: 5px;
}
div.blogTitle
{
	width: 190px;
	float: left;
	text-align:left;
}
.postSummary a 
{
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	color: #797979;
}

.postSummary a:link,
.postSummary a:visited,
.postSummary a:active
{
	text-decoration:none;
	color: #797979;
}
.postSummary a:hover
{
	text-decoration:none;
	color: #000000;
}

/* Posts Popular styles */
ul.postPopular
{
	margin: 0;
	padding: 0;
	line-height:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.postPopular a,
.postPopular span
{
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5em;
	color: #FFFFFF;
}

.postPopular a:link,
.postPopular a:visited,
.postPopular a:active
{
	text-decoration:none;
	color: #FFFFFF;
}
.postPopular a:hover
{
	text-decoration:underline;
	color: #FFFFFF;
}
.ellipsis
{
   white-space:nowrap;
   text-overflow:ellipsis;
   overflow:hidden;
   width:160px;
   display:block;
}

/* IamaSource SwitchOn Section */
#switchOn input.switchOnButton
{
	background:transparent url(images/imgSwitchOn.png) no-repeat scroll 0 -44px;
	width:213px;
	height:44px;
	border: 0 none;
	margin:0;
	padding:0;
	cursor:hand;
	cursor:pointer;
}

#switchOn input.switchOnButton:hover
{
	background-position: 0 0;
}
/* IamaSource SwitchOn Section End */


/* ********************** Original Posts List styles ************************ */
ul.sf_postListing 
{
	margin: 0;
	padding: 0;
}
ul.sf_postListing li
{
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
ul.sf_postListing li p, .sf_singlePost p, .sf_postComments p
{
	margin: 0 0 5px;
	padding: 0;
}
.sf_socialBookmarks 
{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.3;
}
.sf_socialBookmarks li
{
	list-style-type: none;
	display: inline;
	padding-right: 5px;
}

.sf_postAuthor, .sf_commentAuthor, .sf_commentContent
{
	margin: 0;
	padding: 0;
}
.sf_commentListing .sf_authorComment, .sf_commentListing .sf_anonymousComment
{
	margin: 0;
	padding: 5px;
}
.sf_authorComment 
{
	background-color: #ffffff;
}
/* Comments List */
.sf_commentListing 
{
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
.sf_commentListing li
{
	margin: 0 0 10px;
	padding: 0;
}
.sf_commentListing abbr 
{
	font-size: .8em;
}
.sf_commentListing strong 
{
	font-size: 1.1em;
}
/* Post Comments Form */
fieldset.sf_postNewComment 
{
	margin: 20px 0;
	padding: 0;
	border: 0;
}
fieldset.sf_postNewComment ol
{
	margin: 0;
	padding: 0;
	list-style: none;
}
fieldset.sf_postNewComment li
{
	margin: 0 0 10px;
	padding: 0;
}
fieldset.sf_postNewComment label
{
	display: block;
}

.formattingOptionsToggleBtn 
{
	text-align: right; 
	outline-width: 0px; 
	display: block;
	font-weight:bold;
	font-size:11px;
}
.reToolbarWrapper {
	visibility: hidden
}
.formattingOptions .reToolbarWrapper {
	visibility: visible
}

/* Pager */
ol.sf_pager 
{
	margin: 10px 0;
	padding: 0;
	width: 100%;
	float: left;
	list-style: none;
	clear: both;
}
ol.sf_pager li
{
	margin: 0;
	padding: 0 10px 0 0;
	width: auto;
	float: left;
}
ol.sf_pager li a
{
	padding: 3px 5px;
}
ol.sf_pager li a[disabled="disabled"], ol.sf_pager li a.sf_PagerSelItem
{
	color: #666;
	text-decoration: none;
	cursor: default;
}

/************************** Home Shadow box style **************************/
.sBoxHome
{
	margin:0 0;
	padding: 0 0;
	float: left;
	width: 685px;
	padding-bottom:10px;
}

.sBoxHome_image
{
	float: left;
	width: 100%;
	height:auto;
	display:block;
	/* display:table; - change for last chrome support*/
}

.sBoxHome_contentGray
{
	margin:0 0;
	padding:7px 0 8px 0;
	float: left;
	width: 685px;
	height:auto;
	display:block;
	/* display:table; - change for last chrome support*/
	background: Transparent url(images/common/bg_sBox_homeContentGray.png) repeat-y top left;     
}

.sBoxHome_contentGray .colLeft
{
	width:65%;
	float:left;
	display:block;    
}

.sBoxHome_contentGray .description
{
	color:#7f7f7f;
	display:inline-block;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	padding-left:16px;
	padding-top:9px;
}

.sBoxHome_contentGray .colRight
{
	width:34%;
	float:right;
	display:block;    
}


.sBoxHome_contentGray .Button
{
	float:right;
	text-align:right;
	padding-right:23px;
}

.sBoxHome_contentGray .Button a
{
	margin:0 0;
	padding:0 0;
	display:block;
	width:183px;
	height:38px;
	display:block;
	font-weight:bold;
	font-size:14px;   
	text-decoration:none;  
	background:Transparent url(images/Common/bg_btnGray.png) no-repeat;
	background-position:0 -38px;
	text-align:left;
	cursor:hand;
	cursor:pointer;    
}
.sBoxHome_contentGray .Button a:link,
.sBoxHome_contentGray .Button a:visited,
.sBoxHome_contentGray .Button a:active
{
	color:#b00049;
	text-decoration:none;
}

.sBoxHome_contentGray .Button a:hover
{
	background-position:0 0;
	color:#d60058;
	text-decoration:none;
}

.sBoxHome_contentGray .Button .textIn
{
	text-align:center;
	padding: 10px 0 12px 0;
	display:inline-block;
	width:100%;
}


.sBoxHome_content
{
	float: left;
	width: 685px;
	background: Transparent url(images/common/bg_sBox_homeContent.png) repeat-y top left;
}

.sBoxHome_footer
{
	float: left;
	width: 685px;
	height:7px;
	height:7px;
	background: Transparent url(images/common/bg_sBox_homeFooter.png) no-repeat top left;    
}


/************************** Common Shadow box style **************************/
.shadowBox
{
	float: left;
	width: 685px;
	padding-bottom:10px;
}

.shadowBox_header
{
	float:left;
	width: 685px;
	height:7px;
	background: Transparent url(images/common/bg_shadowBox_header.png) no-repeat top left;
}
.shadowBox_content
{
	float: left;
	width: 685px;
	background: Transparent url(images/common/bg_shadowBox_content.png) repeat-y top left;
}
.shadowBox_footer
{
	float: left;
	width: 685px;
	height:7px;
	background: Transparent url(images/common/bg_shadowBox_footer.png) no-repeat top left;    
}

.shadowBoxCentered
{
	margin-left: 128px;
}

.shadowBox_content .inner
{
	width:655px;
	margin-left:10px;
	margin-right:15px;
	margin-bottom:10px;
}

.shadowBox_content div.title
{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	color:#FFFFFF;
	text-align:left;
}

.shadowBox_content .title span
{
	padding: 5px 5px 5px 5px;
	font-size:22px;
	font-weight:bold;
	font-style:normal;
	color:#FFFFFF;
	background-color:#d60058;
	text-align:left;
}
/********************************************* Hilights content ********************************************/

#hilightsContent
{
	float: left;
	width: 100%;
	margin-top: 30px;
	padding-bottom:10px;
}

#hilightsContent .hilightsBox
{
	float:left;
	color:#7f7f7f;
	background-color:Transparent;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	text-align:left;    
}

#hilightsContent .column1,
#hilightsContent .column2
{
	float:left;
	width:400px;
}

#hilightsContent .column1
{
	padding-left: 30px;
	padding-right: 40px;
}
#hilightsContent .column2
{
	padding-left: 40px;
}

#hilightsContent .containerBox
{
	float:left;
	width:100%;
}

.containerBox .imageContainer
{
	float: left;
	border: none 0;
	width:139px;
	height:140px;
}
.containerBox .imageContainer img
{
	border: none 0;
	vertical-align:top;
	width:139px;
	height:140px;
}

.containerBox .textContainer
{
	float:left;
	margin-left:10px;
	width:251px; 
}

.textContainer .overTitle
{
	display:inline-block;
	text-align:left;
	width:100%;
	text-align:left;
	font-weight:bold;
	font-size:12px;
}

.textContainer .paddingFull
{
	padding:2px 5px 2px 2px;
	display:inline-block;
}

.textContainer .title
{
	display:block;
	width:100%;
	text-align:left;
	font-weight:bold;
	font-size:22px;
}
.textContainer .text
{
	display:block;
	width:100%;
	text-align:justify;
	line-height:1.6em;
}
.textContainer .link
{
	display:block;
	text-align:right;
	margin-top:5px;
}


/* Login and Registration */
.registerBox
{
	float: left;
	width: 685px;
	padding-bottom:10px;
}

.registerBox .registerBox_panelSelector
{
	display:block;
	margin-left:20px;
	height:30px;    
}

.registerBox .registerBox_panelSelector a
{
	float:left;
	text-decoration:none;	
	margin-right:3px;
	cursor:hand;
	cursor:pointer;	    
}

.registerBox_panelSelector a div
{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:7px 5px 5px 5px;
	text-transform:uppercase;
	height:18px;
	width:100px;
	color:#FFFFFF;
}

.registerBox_panelSelector a.selected
{
	background-color:#b00049;
	color:#FFFFFF;
}
.registerBox_panelSelector a.unselected
{
	background-color:#A6AAAD;
	color: #FFFFFF;
}

.registerBox_panelSelector a:hover
{
	background-color:#b00049;
	text-decoration:none;
	color: #FFFFFF;
}

.registerBox_panelSelector a:link,
.registerBox_panelSelector a:visited,
.registerBox_panelSelector a:active
{
	text-decoration:none;
	color: #797979;
}

.registerBox_header
{
	float:left;
	width: 685px;
	height:7px;
	background: Transparent url(images/common/bg_regis_header.png) no-repeat top left;
}
.registerBox_content
{
	float: left;
	width: 685px;
	background: Transparent url(images/common/bg_regis_content.png) repeat-y top left;
}
.registerBox_footer
{
	float: left;
	width: 685px;
	height:7px;
	height:7px;
	background: Transparent url(images/common/bg_regis_footer.png) no-repeat top left;    
}

.registerBoxcenter
{
	margin-left: 128px;
}

.registerBox_content div.title
{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	color:#FFFFFF;
	text-align:left;
}

.registerBox_content .title span
{
	padding: 5px 5px 5px 5px;
	font-size:26px;
	font-weight:bold;
	font-style:normal;
	color:#FFFFFF;
	background-color:#d60058;
	text-align:left;
}

.registerBox_content div.content
{
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
	color:#000000;
	text-align:left;
}

.registerBox_content h2.title
{
	padding-left:20px;
}

.registerBox_content p
{
	padding:0 10px 20px 0px;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	line-height:1.5em;
	color:#000000;
	text-align:justify;
}

.registerBox_content ol
{
	margin:0;
	padding:0;
	line-height:normal;
}

.registerBox_content li
{
	display: inline-block;
	clear:left;
	padding-top:4px;
	padding-bottom:4px;
	list-style-type:none;
	list-style-image:none;
}

.registerBox_content li .colLabel
{
	float:left;
	width:140px;
	font-size:14px;
	color: #000000;
	text-align:left;
	vertical-align:top;
}

.registerBox_content li .colField
{
	margin:0 0;
	padding:0 0;
	float:left;
	font-size:12px;
	width:410px;
}

.registerBox_content li .colFieldMiddle
{
	float:left;
	font-size:12px;
	width:250px;
}

.registerBox_content li .colFieldRight
{
	float:left;
	font-size:12px;
	width:160px;
}

.registerBox_content .radiolist ul
{
	padding-left:0;
	margin-left:0;
}

.registerBox_content .radiolist li
{
	display:inline;
	clear:none;
	float:left;
	list-style-type:none;
	list-style-image:none;
	margin-right: 5px;
}

.registerBox_content .radiolist span
{
	color: #999999;
}

.registerBox_content li input[type=text],
.registerBox_content li textarea,
.registerBox_content li input[type=password]
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	line-height:normal;
	letter-spacing:normal;
	text-align:left;
	width:98%;
}
.registerBox_content li select
{
	width:99%;
}

/* watermark positioning container */
.registerBox_content .updnWatermark
{
	position: relative;	/* positioning container */
	width: 0;
	height: 1.4em;	    /* must specify height for consistent vertical alignment */
	vertical-align: top;
	font-size:12px;
}
/* IE7/6 hasLayout hack */
.registerBox_content .updnWatermark
{
	*zoom: 1;
}
/* watermark label styling */
.registerBox_content .updnWatermark label
{
	position: absolute;
	left: 0;
	top: 0;
	font-style:italic;
	white-space: nowrap;
	color: #999999;
	padding-left: 4px;
	padding-top: 3px;
	height: 1.25em;	            /* must specify height for consistent vertical alignment */
	vertical-align: middle; 
}

.registerBox_content fieldset
{
	margin: 20px 20px 20px 20px;
	border:none;
}

.registerBox_content .submitLabel
{
	padding-top:8px;
}

.registerBox_content .Send
{
	float:right;
	text-align:center;
	/*padding-right:10px;*/
}

.registerBox_content .Send a
{
	margin:0 0;
	padding:0 0;
	width:80px;
	height:20px;
	display:block;
	font-weight:bold;
	font-size:12px;   
	line-height:normal;
	text-decoration:none;  
	background:Transparent url(images/Common/bg_btnRed.png) no-repeat;
	background-position:0 -20px;
	text-align:center;
	cursor:hand;
	cursor:pointer;    
}
.registerBox_content .Send a:link,
.registerBox_content .Send a:visited,
.registerBox_content .Send a:active
{
	color:#FFFFFF;
	text-decoration:none;
}

.registerBox_content .Send a:hover
{
	background-position:0 0;
	color:#FFFFFF;
	text-decoration:none;
}

.registerBox_content .Send .textIn
{
	text-align:center;
	padding: 2px 0;
	display:inline-block;
	width:auto;
}

.registerBox_content input.submit
{
	background-color:#b00049;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	padding-top:2px;
	padding-bottom:2px;
	width:120px;
	cursor:hand;
	cursor:pointer;
}

.registerBox_content input.submit:hover
{
	background-color:#BB0033;
}

.registerBox_content .feedback_error_box
{
	margin:10px 20px 10px 20px;
	padding:0 0;
	background-color:#b00049;
	color:#FFFFFF;
	font-size:12px;
}

.registerBox_content .return_feedback_error
{
	text-align:justify;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	padding:5px 10px 5px 10px;
}



/*********************** Start a Contest ***********************/

#contentInnerBox
{
	margin: 0 10px 0 10px;
}

/* Common to all steps */
#contentInnerBox .step_header
{
	display:inline-block;
}
.step_header .title
{
	padding:20px 0 20px 0;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	color:#000000;
}
.step_header .progressBar
{
	margin: 0 0;
	padding: 10px 0 10px 0;
}
.step_header .progressBar img
{
	border: none 0;
}

.buttonArea
{
	padding:10px 0 10px 0;
	display:block;
	height:40px;
	width:100%;
}
.buttonArea .Prev
{
	width:50%;
	float:left;
	text-align:left;
}
.buttonArea .Prev a
{
	margin:0 0;
	padding:0 0;
	display:block;
	width:183px;
	height:38px;
	display:block;
	font-weight:bold;
	font-size:14px;   
	text-decoration:none;  
	background:Transparent url(images/Contest/bg_btnBackStep.png) no-repeat;
	background-position:0 -38px;
	text-align:left;
	cursor:hand;
	cursor:pointer;    
}
.buttonArea .Prev a:link,
.buttonArea .Prev a:visited,
.buttonArea .Prev a:active
{
	color:#b00049;
	text-decoration:none;
}

.buttonArea .Prev a:hover
{
	background-position:0 0;
	color:#d60058;
	text-decoration:none;
}

.buttonArea .Prev .textIn
{
	text-align:center;
	padding: 10px 0 12px 0;
	display:inline-block;
	width:100%;
}

.buttonArea .Next
{
	float:right;
	text-align:right;
}

.buttonArea .Next a
{
	margin:0 0;
	padding:0 0;
	display:block;
	width:183px;
	height:38px;
	display:block;
	font-weight:bold;
	font-size:14px;   
	text-decoration:none;  
	background:Transparent url(images/Contest/bg_btnNextStep.png) no-repeat;
	background-position:0 -38px;
	text-align:left;
	cursor:hand;
	cursor:pointer;    
}
.buttonArea .Next a:link,
.buttonArea .Next a:visited,
.buttonArea .Next a:active
{
	color:#b00049;
	text-decoration:none;
}

.buttonArea .Next a:hover
{
	background-position:0 0;
	color:#d60058;
	text-decoration:none;
}

.buttonArea .Next .textIn
{
	text-align:center;
	padding: 10px 0 12px 0;
	display:inline-block;
	width:100%;
}

/* Step 1 */
#header_step1
{
	margin: 0 0;
	padding: 0 0;
	line-height:normal;
	width:100%;
}
#header_step1 .col_left_header_step1
{
	background:Transparent url(images/Contest/bg_Top_ColLeftStep1.png) no-repeat top right;
	height:36px;
	width:180px;
	float:left;
}
.col_left_header_step1 .title
{
	padding:14px 14px 0 0;
	text-align:center;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	display:block;
}

#header_step1 .col_right_header_step1
{
	/*background:Transparent url(images/Contest/bg_Top_ColRightStep1.png) no-repeat bottom left;*/
	margin-top:22px;
	height:13px;
	width:719px;
	float:left;
	display:block;
	border-top: #a6aaad 1px solid;
	border-right:#a6aaad 1px solid;
	background-color:#f5f5f5;
}

#content_step1
{
	clear:left;
	margin: 0 0;
	padding: 0 0;
	line-height:normal;
	width:899px;
	border-right:solid 1px #a6aaad;
	display:table;
	background:#f5f5f5 url(images/Contest/bg_ColLeftStep1L.png) repeat-y left top;    
}

#content_step1 .col_left_step1
{
	margin: 0 0;
	padding: 0 0;
	line-height:normal;
	width:180px;
	/*background:Transparent url(images/Contest/bg_ColLeftStep1.png) repeat-y top right;*/
	float:left;
	background-color:Transparent;
}


#content_step1 .col_right_step1
{
	margin: 0 0;
	padding: 0 0;
	line-height:normal;
	width:718px;
	/*background:Transparent url(images/Contest/bg_ColRightStep1.png) repeat-y top left;*/
	float:left;
	background-color:#f5f5f5;
}

#content_step1 .col_right_step1 td
{
	padding: 20px 20px 0 40px;
}

.col_right_step1 .subcatBox
{
	display:block;
	float:left;
	margin: 0 0;
	padding: 0 0;
	width:290px;
	height:100%;
}

.col_right_step1 .subcatBox .subCatBox_header
{
	height:36px;
	background:#f5f5f5 url(images/Contest/bg_Top_SubCatBox.png) no-repeat top left;
}
.col_right_step1 .subcatBox .subCatBox_header .redBox
{
	color:#FFFFFF;
	margin-left:10px;
	padding:0 10px 5px 5px;
	height:25px;
	display:inline-block;
	background-color:#b00049;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

.col_right_step1 .subcatBox .subCatBox_content
{
	color:#000000;
	font-weight:bold;
	font-size:11px;
	height:70px;
	background:#f5f5f5 url(images/Contest/bg_SubCatBox.png) repeat-y top left;    
}

.col_right_step1 .subcatBox .subCatBox_content .description
{
	text-align:left;
	height:40px;
	padding: 5px 10px 0 10px;
	font-size:12px;
	color:#7f7f7f;
}
.col_right_step1 .subcatBox .subCatBox_content .price
{
	text-align:right;
	padding: 5px 10px 5px 10px;
	font-size:12px;
	color:#7f7f7f;
}

.col_right_step1 .subcatBox .subCatBox_footer
{
	height:2px;
	background:#f5f5f5 url(images/Contest/bg_Bottom_SubCatBox.png) no-repeat top left;
}


#footer_step1
{
	margin: 0 0;
	padding: 0 0;
	line-height:normal;
	width:100%;
}
#footer_step1 .col_left_footer_step1
{
	background:Transparent url(images/Contest/bg_Bottom_ColLeftStep1.png) no-repeat top right;
	height:50px;
	width:180px;
	float:left;
}
#footer_step1 .col_right_footer_step1
{
	/*background:#f5f5f5 url(images/Contest/bg_Bottom_ColRightStep1.png) no-repeat top bottom;*/
	background-color:#f5f5f5;
	height:49px;
	width:719px;
	float:left;
	display:table;
	border-right:solid 1px #a6aaad;
	border-bottom:solid 1px #a6aaad;
	border-collapse:separate;
}


#footer_step1 .col_right_footer_step1 .feedback_error_box
{
	margin:0 40px;
	padding:0 0;
	background-color:#b00049;
	color:#FFFFFF;
	font-size:12px;
}

#footer_step1 .col_right_footer_step1 .return_feedback_error
{
	text-align:justify;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	padding:4px 10px 4px 10px;
}

/* Step 2 */
.step2_language
{	
	margin-left:20px;
	height:30px;
}

.step2_language a
{	
	float:left;
	text-decoration:none;	
	margin-right:3px;
	cursor:hand;
	cursor:pointer;		
}

.step2_language a div
{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:7px 5px 5px 5px;
	text-transform:uppercase;
	height:18px;
	width:150px;
	color:#FFFFFF;
}

.step2_language a.selected
{
	background-color:#b00049;
}

.step2_language a.unselected
{
	background-color:#A6AAAD;
}

.step2_language a:hover
{
	background-color:#b00049;
	text-decoration:none;
	color: #FFFFFF;
} 
.step2_language a:link,
.step2_language a:visited,
.step2_language a:active
{
	text-decoration:none;
	color: #797979;
}

#content_step2
{
	margin: 0 0;
	padding: 0 0;
	line-height:normal;
	width:898px;
	border:solid 1px #a6aaad;
	border-collapse:separate;
	background-color:#f5f5f5;
}

#content_step2 .row_step2
{
	width:860px;
	margin:14px 20px 0 20px;
	display:table;
	clear:left;
}

#content_step2 .row_step2 .col_left
{
	float:left;
	margin-right:20px;
}

.row_step2 .col_left .descriptionBox
{
	margin: 0 0;
	padding: 0 0;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	font-style:normal;
	color:#a6aaad;
	text-align:justify;
	line-height:1.4em;
}

.row_step2 .col_left .briefDataBox
{
	display:block;
	float:left;
	margin: 0 0;
	padding: 0 0;
	width:565px;
	height:100%;
}

.row_step2 .col_left .briefDataBox .briefDataBox_header
{
	height:36px;
	background:#f5f5f5 url(images/Contest/bg_Top_BriefDataBox.png) no-repeat top left;
}
.row_step2 .col_left .briefDataBox .briefDataBox_header .redBox
{
	color:#FFFFFF;
	margin-left:10px;
	padding:7px 5px 5px 5px;
	height:18px;
	display:inline-block;
	background-color:#b00049;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

.row_step2 .col_left .briefDataBox .briefDataBox_content
{
	padding-bottom:5px;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	height:100%;
	width:563px;
	background-color:#FFFFFF;
	border-left:solid 1px #a6aaad;
	border-right:solid 1px #a6aaad;
}

.row_step2 .col_left .briefDataBox .briefDataBox_content .boxContainer
{
	margin-left:9px;
	margin-right:9px;
}

.row_step2 .col_left .briefDataBox .briefDataBox_content .boxContainer input,
.row_step2 .col_left .briefDataBox .briefDataBox_content .boxContainer textarea
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	line-height:normal;
	letter-spacing:normal;
	text-align:left;
	width:99%;
}

.row_step2 .col_left .briefDataBox .briefDataBox_content .boxContainer ul.list
{
	list-style-type:none;
	padding:0 0;
	margin: 0 0;
	display:inline-block;
	float:left;
}

.row_step2 .col_left .briefDataBox .briefDataBox_content .boxContainer ul.list li
{
	padding:0 10px 0 10px;
	display:inline;
}

/* Diego */
.row_step2 .col_left .briefDataBox .briefDataBox_content .boxContainer ul.fileList
{
	list-style-type:none;
	padding:0 0;
	margin:5px 0 5px 0  ;
	display:block;
	float:left;
}

.row_step2 .col_left .briefDataBox .briefDataBox_content .boxContainer .fileListItem
{
	padding:4px 10px;
	margin-top:4px;
	display:block;
	background-color:#F5F5F5;
	display:inline-block;
	width:525px;
}

.row_step2 .col_left .briefDataBox .briefDataBox_content .boxContainer .fileListItem a
{
	padding-top:0;
}

.row_step2 .col_left .briefDataBox .briefDataBox_content .boxContainer .fileListItem .leftpart
{
	float:left;
	width:300px;
}

.row_step2 .col_left .briefDataBox .briefDataBox_content .boxContainer .fileListItem .rightpart
{
	float:left;
	width:200px;
}

.row_step2 .col_left .briefDataBox .briefDataBox_content .boxContainer .btnwrapper
{
	clear:both;
	margin-top:5px;
	padding:2px 0;
	width:100%;
	display:inline-block;
}

.btnwrapper .button
{
	color:#a6aaad;
	background-color:#FFFFFF;
	border:solid 1px #F5F5F5;
	display:inline-block;
	float:right; 
	padding:2px 4px;
	cursor:hand;
	cursor:pointer;
}
.btnwrapper .button.hover,
.btnwrapper .button:hover
{
	background-color:#F5F5F5;
	cursor:hand;
	cursor:pointer;
}

.row_step2 .col_left .briefDataBox .briefDataBox_content .boxContainer ul.list li input[type=checkbox]
{
	width:auto !important;
}

.row_step2 .col_left .briefDataBox .briefDataBox_content .boxContainer a
{
	float:right;
	padding-right:10px;
	padding-top:5px;
}

.row_step2 .col_left .briefDataBox .briefDataBox_footer
{
	height:1px;
	width:563px;
	background-color:#FFFFFF;
	border-left:solid 1px #a6aaad;
	border-right:solid 1px #a6aaad;
	border-bottom:solid 1px #a6aaad;
}

#content_step2 .row_step2 .col_right
{
	float:left;
	width:270px;
	padding-top:20px;
}
#content_step2 .row_step2 .col_right span
{
	clear:left;
	color: #a6aaad;
	font-size:12px;
	text-align:left;
	padding:0 10px;
	display:block;
}


/* Step 3 */
#content_step3
{
	margin: 0 0;
	padding:0 0 30px 0;
	line-height:normal;
	width:898px;
	border:solid 1px #a6aaad;
	border-collapse:separate;
	background-color:#f5f5f5;
}

#content_step3 .row_step3
{
	width:860px;
	margin:14px 20px 0 20px;
	display:table;
	clear:left;
}

#content_step3 .row_step3 .fullcol
{
	float:left;
}

.row_step3 .fullcol .dataBox
{
	display:block;
	float:left;
	margin: 0 0;
	padding: 0 0;
	width:860px;
	height:100%;
}

.row_step3 .fullcol .dataBox .dataBox_header
{
	margin-top:10px;
	height:30px;
	border-top:solid 1px #a6aaad;
	border-left:solid 1px #a6aaad;
	border-right:solid 1px #a6aaad;
	border-collapse:separate;
	background-color:#FFFFFF;
}
.row_step3 .fullcol .dataBox .dataBox_header .redBox
{
	color:#FFFFFF;
	margin-left:10px;
	margin-top:-10px;
	padding:7px 5px 5px 5px;
	height:18px;
	display:inline-block;
	background-color:#b00049;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	z-index:500;
}

.row_step3 .fullcol .dataBox .dataBox_content
{
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	height:100%;
	width:838px;
	background-color:#FFFFFF;
	border-left:solid 1px #a6aaad;
	border-right:solid 1px #a6aaad;
	border-bottom:solid 1px #a6aaad;
	display:table;
}

.dataBox .dataBox_content .inner
{
	margin:10px 0;
	clear:left;
}

.dataBox .dataBox_content .inner .descriptionBox
{
	margin: 0 0;
	padding: 0 0;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	font-style:normal;
	color:#a6aaad;
}

.dataBox .dataBox_content .col_left
{
	width:50%;
	float:left;
}

.dataBox .dataBox_content .col_left .inner
{
	height:33px;
}

.dataBox .dataBox_content .col_left .inner .label,
.dataBox .dataBox_content .col_left .inner .labelWide
{
	float:left;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	width:165px;
	display:inline-block;
	padding-top:8px;
	padding-bottom:9px;
}
.dataBox .dataBox_content .col_left .inner .labelWide
{
	width:185px;
}

.col_left .inner .label .percentage
{
	font-size:12px;
}

.dataBox .dataBox_content .col_left .inner .text
{
	float:left;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	display:inline-block;
	margin-right:3px;
}

.inner .text .textBox
{
	font-size:16px;
	color:#000000;
	font-weight:bold;
	vertical-align:middle;
	text-align:right;
}

.inner .text span.textBox
{
	margin:0;
	border: solid 1px #efefef;
	padding: 7px 6px 1px 2px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	height:23px;
	font-weight:bold;
	vertical-align:middle;
}

.dataBox .dataBox_content .col_left .inner .currency
{
	float:left;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	display:inline-block;
	padding:8px 6px 0 0;
}

.col_left .inner .total
{
	background-color: #f5f5f5 !important;
	border-color: #f5f5f5 !important;
}

.col_left .inner .label .total,
.col_left .inner .labelWide .total
{
	margin-left:10px;
	/*text-transform:uppercase;*/
}

.dataBox .dataBox_content .col_right
{
	width:50%;
	float:left;
}

.AwardQuality_it
{
	float:left;
	background: Transparent url(images/Contest/bg_AwardQuality_it.png) no-repeat;
	width:155px;
	height:33px;
	background-position: 0 -99px;
}
.AwardQuality_en
{
	float:left;
	background: Transparent url(images/Contest/bg_AwardQuality_en.png) no-repeat;
	width:155px;
	height:33px;
	background-position: 0 -99px;
}

.GuaranteedPrize_it,
.GuaranteedPrize_en
{
	float:right;
	width:240px;
	height:150px;
	margin-right:30px;
	margin-top:-10px;
}
.GuaranteedPrize_it
{
	background: Transparent url(images/Contest/bg_GuaranteedPrize_it.png) no-repeat;
}

.GuaranteedPrize_en
{
	background: Transparent url(images/Contest/bg_GuaranteedPrize_en.png) no-repeat;
}

div.hSep
{
	margin:0;
	padding:0;
	width:13px;
	height:1px;
	float:left;
}

.inner .mainServiceContainer
{
	float:left;
	width:260px;
	padding:6px 4px 0 4px;
	border:solid 1px #ebebeb;
	background-color:#FFFFFF;
}

.inner .mainServiceContainer .title
{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:14px;
	display:inline;
	height:16px;
	padding:3px 5px;
	background-color:#007f9f;
}
.inner .mainServiceContainer .title span
{
	margin-top:5px;
	display:inline-block;
}

.inner .mainServiceContainer .description
{
	margin:10px 0 30px 0;
	width:261px;
	background-color:#f5f5f5;
}
.inner .mainServiceContainer .description span
{
	color:#a6aaad;
	text-align:justify;
	font-size:12px;
	line-height:1.4em;
	padding:2px 4px;
	display:inline-block;
	height:83px;
	font-weight:normal;
}
.inner .mainServiceContainer .list
{
	clear:left;
	display:block;
}

.inner .mainServiceContainer .list .separator,
.inner .mainServiceContainer .list .footer
{
	width:100%;
	display:inline-block;
}

.inner .mainServiceContainer .list .separator
{
	height:30px;
}

.inner .mainServiceContainer .list .footer
{
	height:20px;
}

.inner .mainServiceContainer .list .serviceContainer
{
	display: inline-block;
	margin-top:5px;
	width:260px;
	height:100%;
}
.inner .mainServiceContainer .list .serviceContainer .title
{
	text-transform:uppercase;
	color:#000000;
	background-color:#FFFFFF;
	display:block;
	text-align:center;
	margin-bottom:10px;
}

.list .serviceContainer .leftCol
{
	float:left;
	height:37px;
	width:37px;
}
.list .serviceContainer .leftCol img
{
	height:37px;
	width:37px;
}

.list .serviceContainer .rightCol
{
	float:left;
	width:223px;
}

.list .serviceContainer .rightCol .description
{
	width:auto;
	height:105px;
	margin:0 0;
	padding:0 0 0 4px;
	background-color:#FFFFFF;
	color:#a6aaad;
	font-size:11px;
	text-align:justify;
}

.list .serviceContainer .rightCol .description ul
{
	line-height:1.4em;
	padding: 0 0 0 14px;
	margin: 0 0;
	text-align:left;
}
.list .serviceContainer .rightCol .description li
{
	list-style-position:outside;
	margin:0 0;
	padding:0 0;
	font-weight:bold;
	font-size:11px;
}

.list .serviceContainer .rightCol .selectionContainer
{
	background-color:#f5f5f5;
	color:#a6aaad;
	font-size:10px;
	width:100%;
	display:inline-block;
	line-height:normal;
}

.list .serviceContainer .rightCol .selectionContainer .checkBox
{
	float:left;
	margin:0 0;
	padding:0 0;
	font-size:10px;
	vertical-align: top;
	height: 20px; 
	line-height:20px;
}

.list .serviceContainer .rightCol .selectionContainer .checkBox input[type=checkBox]
{
	display: block;
	float: left;
	clear: left;
	padding: 0;
	margin:0; /* for FF */ 
	width: 20px; /* for ie */ 
	height: 20px; /* For ie */ 
}


.list .serviceContainer .rightCol .selectionContainer .text
{
	float:left;
	margin:0 0;
	padding:0 0;
	font-weight:normal;
	margin:3px 2px 0px 3px;
	display:inline-block;
}

.list .serviceContainer .rightCol .selectionContainer .text span
{
	margin:0 0;
	padding:0 0;
	display: block;
	clear: none;
}

.list .serviceContainer .rightCol .selectionContainer .price
{
	display:inline-block;
	float:right;
	margin-top:4px;
	margin-right:5px;
}

.list .serviceContainer .rightCol .selectionContainer .price span
{
}


/* Step 4 */
#content_step4
{
	margin: 0 0;
	padding:0 0 30px 0;
	line-height:normal;
	width:898px;
	border:solid 1px #a6aaad;
	border-collapse:separate;
	background-color:#f5f5f5;
}

#content_step4 .row_step4
{
	width:860px;
	margin:14px 20px 0 20px;
	display:table;
	clear:left;
}

#content_step4 .row_step4 .fullcol
{
	float:left;
}

.row_step4 .fullcol .dataBox
{
	display:block;
	float:left;
	margin: 0 0;
	padding: 0 0;
	width:860px;
	height:100%;
}

.row_step4 .fullcol .dataBox .dataBox_header,
.row_step4 .fullcol .dataBox .dataBox_headerEmpty
{
	margin-top:10px;
	height:30px;
	border-top:solid 1px #a6aaad;
	border-left:solid 1px #a6aaad;
	border-right:solid 1px #a6aaad;
	border-collapse:separate;
	background-color:#FFFFFF;
}
.row_step4 .fullcol .dataBox .dataBox_headerEmpty
{
	height:auto;
}
.row_step4 .fullcol .dataBox .dataBox_header .redBox
{
	color:#FFFFFF;
	margin-left:10px;
	margin-top:-10px;
	padding:7px 5px 5px 5px;
	height:18px;
	display:inline-block;
	background-color:#b00049;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	z-index:500;
}

.row_step4 .fullcol .dataBox .dataBox_content
{
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	color:#a6aaad;
	font-weight:normal;
	font-size:13px;
	height:100%;
	width:838px;
	background-color:#FFFFFF;
	border-left:solid 1px #a6aaad;
	border-right:solid 1px #a6aaad;
	border-bottom:solid 1px #a6aaad;
	display:table;
}


.row_step4 .fullcol .dataBox .dataBox_content .dataRow
{   
	display:inline-block;
	padding-top:5px;
	padding-bottom:5px;
	width:100%;
}

.row_step4 .fullcol .dataBox .dataBox_content .dataRow .fullPart,
.row_step4 .fullcol .dataBox .dataBox_content .dataRow .col_full
{
	width:100%;
}

.row_step4 .fullcol .dataBox .dataBox_content .dataRow .leftPart
{
	float:left;
	width:230px;
}

.row_step4 .fullcol .dataBox .dataBox_content .dataRow .rightPart
{
	float:left;
	width:608px;
	text-align:justify;
}

.row_step4 .fullcol .dataBox .dataBox_content .dataRow .boldTitle
{
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.row_step4 .fullcol .dataBox .dataBox_content .dataRow .toUpper
{
	text-transform:uppercase;
}

.row_step4 .fullcol .dataBox .dataBox_content .dataRow input,
.row_step4 .fullcol .dataBox .dataBox_content .dataRow input.vatNumber
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	line-height:normal;
	letter-spacing:normal;
	text-align:left;
	width:99%;
}

.row_step4 .fullcol .dataBox .dataBox_content .dataRow input.vatNumber
{
	width:83% !important;
	float:right;
	margin:0 0;
}

.row_step4 .fullcol .dataBox .dataBox_content .dataRow input[type=checkbox]
{
	width:auto !important;
}

.row_step4 .fullcol .dataBox .dataBox_content .dataRow .col_left
{
	float:left;
	width:265px;
	margin-right:10px;
}
.row_step4 .fullcol .dataBox .dataBox_content .dataRow .col_middle
{
	float:left;
	width:255px;
	margin-left:10px;
	margin-right:10px;
}
.row_step4 .fullcol .dataBox .dataBox_content .dataRow .col_right
{
	float:left;
	width:265px;
	margin-left:10px;
}

.budgetListContainer
{
	width:100%;
	display:inline-block;
	margin:0 0;
	padding:0 0;
}

.budgetListContainer ul.list
{
	margin:0 0;
	padding:0 0;
	list-style-type:none;
}

.budgetListContainer ul.list li
{
	margin:0 0;
	padding:0 0;
	list-style-type:none;
}

.budgetListContainer ul.list li .header
{
	margin:0 0;
	padding:0 0;
	width:100%;
	display:inline-block;
	text-transform:uppercase;
	color:#a6aaad;
	background-color:#f5f5f5;
	font-weight:bold;
	text-align:left;
	font-size:10px;
	border: solid 1px #a6aaad;
}

.budgetListContainer ul.list li .header .description,
.budgetListContainer ul.list li .item .description,
.budgetListContainer ul.list li .footer .description
{
	float:left;
	width:70%;
	display:inline-block;
	margin-left:5px;
	text-align:left;
}

.budgetListContainer ul.list li .header .price,
.budgetListContainer ul.list li .item .price,
.budgetListContainer ul.list li .footer .price
{
	float:right;
	width:25%;
	display:inline-block;
	margin-right:5px;
	text-align:right;
}

.budgetListContainer ul.list li .item
{
	color:#000000;
}

.budgetListContainer ul.list li .footer
{
	margin: 4px 0 0 0;
	padding:3px 0;
	width:100%;
	display:inline-block;
	color:#000000;
	background-color:#f5f5f5;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	border: solid 1px #a6aaad;    
}

.budgetListContainer ul.list .separator
{
	width:100%;
	margin:2px 0;
	height:2px;
	background-color:#f5f5f5;
	display:inline-block;
}

/************************************** Transaction Result Box ****************************************/

.transactionResult
{
	margin:0 0;
	padding:0 10px;
	font-size:13px;
	font-style:normal;
	color:#000000;
	background-color:#FFFFFF;
	text-align:left;
	line-height:normal;
}

.transactionResult .titleBox
{
	margin-top:20px;
	margin-left:0;
	margin-right:0;
}

.transactionResult .titleBox span
{
	padding: 5px 5px 5px 5px;
	font-size:22px;
	font-weight:bold;
	font-style:normal;
	color:#FFFFFF;
	background-color:#d60058;
	text-align:left;
}

.transactionResult .subTitle
{
	margin-top:20px;
	margin-bottom:10px;
	text-align:justify;
	font-size:14px;
	line-height:1.2em;
}

.transactionResult .information
{
	text-align:justify;
	margin:5px 0;
}

.transactionResult .footerInformation
{
	margin-top:20px;
	margin-bottom:10px;
	text-align:justify;
	font-size:14px;
	line-height:1.2em;
}

.transactionResult .footerLink
{    
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	font-size:13px;
}


/******************************************* Order Show ***********************************************/
.transactionResult .orderShowContainer
{
	clear:left;
	padding:0 0;
	background-color:#f5f5f5;
	border:solid 1px #ebebeb;
	width:640px;
	margin:0 0;
}

.orderShowContainer .dataRow
{   
	display:inline-block;
	margin: 0 0;
	padding:5px 0;
	width:100%;
}

.orderShowContainer .dataRow .boldTitle
{
	font-size:14px;
	font-weight:bold;
	color:#a6aaad;
}

.orderShowContainer .dataRow .fieldValue
{
	font-size:14px;
	font-weight:normal;
	color:#a6aaad;
}

.orderShowContainer .dataRow .fullPart
{
	width:100%;
}


.orderShowContainer .dataRow .leftPart
{
	float:left;
	margin:10px 10px;
	width:300px;
}

.orderShowContainer .dataRow .rightPart
{
	float:left;
	margin:10px 10px;
	width:300px;
}

.orderShowContainer .dataRow .separator
{
	width:100%;
	margin:5px 0;
	height:1px;
	background-color:#ebebeb;
	display:inline-block;
}

.orderDetailContainer
{
	width:100%;
	display:inline-block;
	margin:0 0;
	padding:0 0;
	background-color:#f5f5f5;
}

.orderDetailContainer ul.list
{
	margin:0 0;
	padding:0 0;
	list-style-type:none;
}

.orderDetailContainer ul.list li
{
	margin:0 0;
	padding:0 0;
	list-style-type:none;
}

.orderDetailContainer ul.list li .header
{
	margin:0 0;
	padding:0 0;
	width:100%;
	display:inline-block;
	text-transform:uppercase;
	color:#000000;
	background-color:#f5f5f5;
	font-weight:bold;
	text-align:left;
	font-size:10px;
	border: solid 1px #a6aaad;
}

.orderDetailContainer ul.list li .header .description,
.orderDetailContainer ul.list li .item .description,
.orderDetailContainer ul.list li .footer .description
{
	float:left;
	width:70%;
	display:inline-block;
	margin-left:5px;
	text-align:left;
}

.orderDetailContainer ul.list li .header .price,
.orderDetailContainer ul.list li .item .price,
.orderDetailContainer ul.list li .footer .price
{
	float:right;
	width:25%;
	display:inline-block;
	margin-right:5px;
	text-align:right;
}

.orderDetailContainer ul.list li .item
{
	color:#000000;
}

.orderDetailContainer ul.list li .footer
{
	margin: 4px 0 0 0;
	padding:3px 0;
	width:100%;
	display:inline-block;
	color:#000000;
	background-color:#f5f5f5;
	font-weight:bold;
	text-align:left;
	font-size:12px;
	border: solid 1px #a6aaad;    
}

.orderDetailContainer ul.list .separator
{
	width:100%;
	margin:2px 0;
	height:2px;
	background-color:#a6aaad;
	display:inline-block;
}

/****************************************** Upload Entry **********************************************/
#ueMainContainer
{
	margin: 0 10px 0 10px;
}

#ueHeader
{
	display:inline-block;
	margin: 0 0;
	padding: 0 0;
	line-height:normal;
	width:100%;

}

#ueHeader .title
{
	margin-left:20px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:7px 5px 5px 5px;
	text-transform:uppercase;
	height:18px;
	width:150px;
	color:#FFFFFF;
	background-color:#b00049;
}

#ueSubContainer
{
	margin: 0 0;
	padding: 0 0;
	line-height:normal;
	width:898px;
	border:solid 1px #a6aaad;
	border-collapse:separate;
	background-color:#f5f5f5;
}

#ueSubContainer .entryRow
{
	width:860px;
	margin:14px 20px 0 20px;
	display:table;
	clear:left;
}

#ueSubContainer .entryRow .col_left
{
	float:left;
	margin-right:20px;
}

.entryRow .col_left .descriptionBox
{
	margin: 0 0;
	padding: 0 0;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	font-style:normal;
	color:#a6aaad;
}

.entryRow .col_left .dataBox
{
	display:block;
	float:left;
	margin: 0 0;
	padding: 0 0;
	width:565px;
	height:100%;
}

.entryRow .col_left .dataBox .dataBox_header
{
	height:36px;
	background:#f5f5f5 url(images/Contest/bg_Top_BriefDataBox.png) no-repeat top left;
}
.entryRow .col_left .dataBox .dataBox_header .redBox
{
	color:#FFFFFF;
	margin-left:10px;
	padding:7px 5px 5px 5px;
	height:18px;
	display:inline-block;
	background-color:#b00049;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

.entryRow .col_left .dataBox .dataBox_header .optionalBox
{
	text-align:right; 
	display:inline-block; 
	padding-top:15px; 
	width:488px;
}

.entryRow .col_left .dataBox .dataBox_content
{
	padding-bottom:5px;
	color:#a6aaad;
	font-weight:bold;
	font-size:11px;
	height:100%;
	width:563px;
	background-color:#FFFFFF;
	border-left:solid 1px #a6aaad;
	border-right:solid 1px #a6aaad;
	display:table;
}

.entryRow .col_left .dataBox .dataBox_content .boxContainer
{
	margin-left:9px;
	margin-right:9px;
}

.entryRow .col_left .dataBox .dataBox_content .boxContainer input,
.entryRow .col_left .dataBox .dataBox_content .boxContainer textarea
{
	color:#000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	line-height:normal;
	letter-spacing:normal;
	text-align:left;
	width:99%;
}

.entryRow .col_left .dataBox .dataBox_content .radioButtonList
{
	padding-top:5px;
	font-weight:normal;
}
.entryRow .col_left .dataBox .dataBox_content .radioButtonList .radio
{
	float:left;
	width:20px;
	vertical-align:top;
}

.entryRow .col_left .dataBox .dataBox_content .radioButtonList .radio input
{
	margin-left:0;
	margin-right:0;
}

.entryRow .col_left .dataBox .dataBox_content .radioButtonList input[radio]
{
	margin-left:0;
	margin-right:0;
	padding-right:10px;
}

.entryRow .col_left .dataBox .dataBox_content .radioButtonList .label
{
	float:left;
	width:515px;
	vertical-align:top;
}

.entryRow .col_left .dataBox .dataBox_content .boxContainer a
{
	float:right;
	padding-right:10px;
	padding-top:5px;
}

.entryRow .col_left .dataBox .dataBox_content .boxContainer .radioButtonList 
{
	/*  */
}

.entryRow .col_left .dataBox .dataBox_content .boxContainer span.textBox
{
	margin:0;
	border: solid 1px #efefef;
	height:20px;
	vertical-align:middle;
	float:left;
	
}


.entryRow .col_left .dataBox .dataBox_content .boxContainer .btnwrapper
{
	padding:0 0 0 15px;
	display:inline-block;
}

.dataBox_content .boxContainer .btnwrapper .button
{
	padding-bottom: 3px;
	padding-top:3px;
}

.entryRow .col_left .dataBox .dataBox_footer
{
	height:1px;
	width:563px;
	background-color:#FFFFFF;
	border-left:solid 1px #a6aaad;
	border-right:solid 1px #a6aaad;
	border-bottom:solid 1px #a6aaad;
}

#ueSubContainer .entryRow .col_right
{
	float:left;
	width:270px;
	padding-top:10px;
}

#ueSubContainer .entryRow .col_right span
{
	color: #a6aaad;
	font-size:12px;
	text-align:left;
}

#ueSubContainer .entryRow .col_right .line
{
	clear:left;
	/*padding:0 10px;*/
	display:block;
}

.dataBox .Send
{
	float:right;
	text-align:center;
	/*padding-right:10px;*/
}

.dataBox .Send a
{
	margin:0 0;
	padding:0 0;
	display:block;
	width:80px;
	height:20px;
	display:block;
	font-weight:bold;
	font-size:12px;   
	text-decoration:none;  
	background:Transparent url(images/Common/bg_btnGreen.png) no-repeat;
	background-position:0 -20px;
	text-align:center;
	cursor:hand;
	cursor:pointer;    
}
.dataBox .Send a:link,
.dataBox .Send a:visited,
.dataBox .Send a:active
{
	color:#FFFFFF;
	text-decoration:none;
}

.dataBox .Send a:hover
{
	background-position:0 0;
	color:#FFFFFF;
	text-decoration:none;
}

.dataBox .Send .textIn
{
	text-align:center;
	padding: 2px 0;
	display:inline-block;
	width:100%;
}

/*********************************** Pick me PreviewBox styles ***********************************/
#winnerConfirmBox
{
	float:left;
	width:500px;	
}

#winnerConfirmBox .confirmContent
{
	float:left;
	display:inline-block;
}

#winnerConfirmBox .confirmContent .confirmText
{
	padding:30px 10px 0 10px;
	width:320px;
}

#winnerConfirmBox .confirmContent .confirmButton
{
	padding:30px 10px 0 10px;
}

#winnerConfirmBox .confirmFooter1
{
	width:150px;
	font-size:10px;
}

.confirmFooter1 .designerName
{
	color:#007f9f;
	font-weight:bold;
}

#winnerConfirmBox .feedback_error_box
{
	margin:10px 20px 10px 20px;
	padding:0 0;
	background-color:#b00049;
	color:#FFFFFF;
	font-size:12px;
}

#winnerConfirmBox .feedback_error_box .return_feedback_error
{
	text-align:justify;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	vertical-align:middle;
	padding:5px 10px 5px 10px;
}


/*********************************** Contest Panel Bar styles ***********************************/
#pbListContainer
{
	clear:left;
	width:auto;
	height:100%;
	margin: 0 0;
	padding: 0 0;
}

#pbListContainer .menuBarContainer
{
	height:28px;
	width:100%;
	display:inline-block;
}

#pbListContainer .menuBarContainer .menuBar
{
	width:auto;
	margin-left:30px;
	margin-top:0;
	height:28px;
	display:inline-block;
	background-color:Transparent;
	text-transform:uppercase;
	position:absolute;
	z-index:500;
}

#pbListContainer .multiPagecontainer
{
	width:100%;
}

#pbListContainer .content .contestList
{
	padding-top:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
}

#pbListContainer .content .contestList .title
{
	padding-bottom:0 !important;
}

/*********************************** Contest Panel Bar styles ***********************************/
#pbMainContainer
{
	clear:left;
	width:940px;
	height:100%;
	margin: 0 0;
	padding: 0 0;
}

#pbMainContainer .menuBarContainer
{
	height:24px;
	border-bottom:solid 10px #f5f5f5;
	width:100%;
	display:inline-block;
}

#pbMainContainer .menuBarContainer .pbTabSpotEntries
{
	width:40px;
	height:40px; 
	position:absolute;
	background: Transparent url(images/Common/tabSpot.png) no-repeat top left;
	margin-left: 130px;
	margin-top:-20px;
	z-index:550;
}

#pbMainContainer .menuBarContainer .pbTabSpotEntriesEnabled
{
	background-position: 0px;
}

#pbMainContainer .menuBarContainer .pbTabSpotEntriesDisabled
{
	background-position: -40px;
}


#pbMainContainer .menuBarContainer .pbTabSpotEntries .spotText
{
	position:relative;
	display:block;
	width:40px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding-top:13px;
}

#pbMainContainer .menuBarContainer .pbTabSpotComments
{
	width:40px;
	height:40px; 
	position:absolute;
	background: Transparent url(images/Common/tabSpot.png) no-repeat top left;
	margin-left: 405px;
	margin-top:-20px;
	z-index:550;
	
}

#pbMainContainer .menuBarContainer .pbTabSpotCommentsEnabled
{
	background-position: 0px;
}

#pbMainContainer .menuBarContainer .pbTabSpotCommentsDisabled
{
	background-position: -40px;
}

#pbMainContainer .menuBarContainer .pbTabSpotComments .spotText
{
	position:relative;
	display:block;
	width:40px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding-top:13px;
}



#pbMainContainer .menuBarContainer .menuBar
{
	width:890px;
	margin-left:30px;
	margin-top:0;
	height:50px;
	display:inline-block;
	background-color:Transparent;
	text-transform:none;
	position:absolute;
	z-index:500;
}

#pbMainContainer .multiPagecontainer
{
	width:100%;
}

#pbMainContainer .multiPagecontainer .Vborder
{
	float:left;
	width:10px;
	height:200px;
	background:Transparent url(images/Common/bg_grayVertBox_content.png) repeat-x scroll top left;
	display:inline-block;
}

#pbMainContainer .multiPagecontainer .content
{
	float:left;
	width:920px;
	padding-top:20px;
	background-color:#FFFFFF;
}

#pbMainContainer .multiPagecontainer .content .emptyGallery
{
	height:300px;
	text-align:center;
	padding-top:100px;
}

#pbMainContainer .multiPagecontainer .content .emptyGallery .emptyGalleryText
{
	font-size:22px;
	font-weight:bold;
	color:#A8A9AB;
}


#pbMainContainer .multiPagecontainer .content .leftCol
{
	float:left;
	width:680px;
	margin:0 0;
	padding:0 0;
}
#pbMainContainer .multiPagecontainer .content .rightCol
{
	float:left;
	margin:0 0 0 10px;
	padding:0 0;
	width:220px;
}

/*********************************** Entry Gallery user control ***********************************/

#glMainContainer
{
}

#glHeader
{
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	width:100%;
}

#glHeader .leftPart
{
	padding-left:18px;
}

#glHeader .rightPart
{
	padding-right:18px;
}

#glHeader .rightPart .pageNum
{
	line-height:1.67em;
}

#glContent table
{
	border-collapse:separate;
	border-spacing:7px 7px;
}

#glFooter
{
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	width:100%;
}

#glFooter .leftPart
{
	padding-left:18px;
}

#glFooter .rightPart
{
	padding-right:18px;
}

#glFooter .rightPart .pageNum
{
	line-height:1.67em;
}


/*********************************** Entry thumbnail user control ***********************************/
.etMainContainer,
.etWinnerContainer
{
	float:left;
	width:170px;
	height:204px;
	
	margin:3px;
	display:block;
	line-height:normal;
}
.etMainContainer
{
	background-color:#EBEBEB;
}
.etWinnerContainer
{
	background-color:#d60058;
}

#etSubContainer
{
	color:#797979;
}

#etSubContainer .whiteBox
{
	margin:6px;
	margin-bottom:0;
	width:158px;
	height:158px;
	background-color:#FFFFFF;
}

#etSubContainer .whiteBox .voteme
{
	width:75px;
	height:75px; 
	position:absolute;
	z-index:550;
	cursor:hand;
	cursor:pointer;
}

#etSubContainer .whiteBox .pickme
{
	width:75px;
	height:75px; 
	position:absolute;
	z-index:550;
	cursor:hand;
	cursor:pointer;
}


#etSubContainer .whiteBox .entryRejected_it
{
	width:75px;
	height:75px; 
	position:absolute;
	background: Transparent url(images/Entry/imgRejected_150x150_it.png) no-repeat top left;
	margin-left: 4px;
	margin-top:4px;
}

#etSubContainer .whiteBox .entryRejected_en
{
	width:75px;
	height:75px; 
	position:absolute;
	background: Transparent url(images/Entry/imgRejected_150x150_en.png) no-repeat top left;
	margin-left: 4px;
	margin-top:4px;
}

#etSubContainer .whiteBox .pickme_it
{
	width:75px;
	height:75px; 
	position:absolute;
	background: Transparent url(images/Entry/imgPickme_150x150_it.png) no-repeat top left;
	margin-left: 4px;
	margin-top:4px;
}

#etSubContainer .whiteBox .pickme_en
{
	width:75px;
	height:75px; 
	position:absolute;
	background: Transparent url(images/Entry/imgPickme_150x150_en.png) no-repeat top left;
	margin-left: 4px;
	margin-top:4px;
}


#etSubContainer .whiteBox .voteme_it
{
	width:75px;
	height:75px; 
	position:absolute;
	background: Transparent url(images/Entry/imgVoteme_150x150_it.png) no-repeat top left;
	margin-left: 4px;
	margin-top:4px;
}

#etSubContainer .whiteBox .voteme_en
{
	width:75px;
	height:75px; 
	position:absolute;
	background: Transparent url(images/Entry/imgVoteme_150x150_en.png) no-repeat top left;
	margin-left: 4px;
	margin-top:4px;
}


#etSubContainer .whiteBox .image
{
	padding:4px;
	width:150px;
	height:150px;
}


#etSubContainer .footerRow1
{
	margin-left:6px;
	float:left;
	/*background-color:#EBEBEB;*/
}

#etSubContainer .footerRow1 .triangle
{
	float:left;
	width:10px;
	background: Transparent url(images/bg_entrythumbnail_leftBottom.png) no-repeat top left;
}

#etSubContainer .footerRow1 .ranking
{
	float:left;
}

#etSubContainer .footerRow1 .filler
{
	float:left;
	width:145px;
	height:10px;    
}

#etSubContainer .footerRow1 .ranking .winnerText
{
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:7px;
	padding-top:3px;
	margin:0 0;
	display:block;
	width:71px;
	height:17px;
}

#etSubContainer .footerRow1 .ranking .ranking_hidden
{
	width:78px;
	height:20px;
	/*background: Transparent url(images/Entry/Rating_hidden.png) no-repeat top left;*/
}

#etSubContainer .footerRow1 .ranking .ranking0
{
	width:78px;
	height:20px;
	background: Transparent url(images/Entry/Rating_0.png) no-repeat top left;
}

#etSubContainer .footerRow1 .ranking .ranking1
{
	width:78px;
	height:20px;
	background: Transparent url(images/Entry/Rating_1.png) no-repeat top left;
}

#etSubContainer .footerRow1 .ranking .ranking2
{
	width:78px;
	height:20px;
	background: Transparent url(images/Entry/Rating_2.png) no-repeat top left;
}

#etSubContainer .footerRow1 .ranking .ranking3
{
	width:78px;
	height:20px;
	background: Transparent url(images/Entry/Rating_3.png) no-repeat top left;
}

#etSubContainer .footerRow1 .ranking .ranking4
{
	width:78px;
	height:20px;
	background: Transparent url(images/Entry/Rating_4.png) no-repeat top left;
}

#etSubContainer .footerRow1 .ranking .ranking5
{
	width:78px;
	height:20px;
	background: Transparent url(images/Entry/Rating_5.png) no-repeat top left;
}

#etSubContainer .footerRow1 .entryNumber
{
	float:left;
	display:inline;
	width:65px;
	padding-top:3px;
	text-align:right;
	font-size:10px;
}

#etSubContainer .footerRow1 .entryNumber .whiteEntryNumber
{
	color:#FFFFFF;
}

#etSubContainer .footerRow2
{
	font-size:9px;
	margin-left:6px;
	/*background-color:#EBEBEB;   */ 
}

#etSubContainer .footerRow2 a
{
	font-size:10px;
}

#etSubContainer .footerRow2 .title
{
	width:160px;
	color: #000000;
	font-size:11px;
}

#etSubContainer .footerRow2 .whiteDesignerNickName
{
	color:#FFFFFF;
}

#etSubContainer .footerRow2 .subCategory
{
	width:160px;
	color: #ADAEB0;
	font-size:10px;
}


/*********************************** Member portfolio thumbnail user control ***********************************/
#mptMainContainer
{
	float:left;
	width:150px;
	height:184px;
	background-color:#EBEBEB;
	margin:3px;
	display:block;
}

#mptSubContainer
{
}

#mptSubContainer .whiteBox
{
	margin:6px;
	margin-bottom:0;
	width:138px;
	height:138px;
	background-color:#FFFFFF;
}

#mptSubContainer .whiteBox .entryRejected_it
{
	width:75px;
	height:75px; 
	position:absolute;
	background: Transparent url(images/Entry/imgRejected_150x150_it.png) no-repeat top left;
	margin-left: 4px;
	margin-top:4px;
}

#mptSubContainer .whiteBox .entryRejected_en
{
	width:75px;
	height:75px; 
	position:absolute;
	background: Transparent url(images/Entry/imgRejected_150x150_en.png) no-repeat top left;
	margin-left: 4px;
	margin-top:4px;
}



#mptSubContainer .whiteBox .image
{
	padding:4px;
	width:130px;
	height:130px;
}


#mptSubContainer .footerRow1
{
	margin-left:6px;
	float:left;
	background-color:#EBEBEB;
}

#mptSubContainer .footerRow1 .triangle
{
	float:left;
	width:10px;
	background: Transparent url(images/bg_entrythumbnail_leftBottom.png) no-repeat top left;
}

#mptSubContainer .footerRow1 .ranking
{
	float:left;
}

#mptSubContainer .footerRow1 .filler
{
	float:left;
	width:125px;
	height:10px;    
}

#mptSubContainer .footerRow1 .ranking .ranking0
{
	width:78px;
	height:20px;
	background: Transparent url(images/Entry/Rating_0.png) no-repeat top left;
}

#mptSubContainer .footerRow1 .ranking .ranking1
{
	width:78px;
	height:20px;
	background: Transparent url(images/Entry/Rating_1.png) no-repeat top left;
}

#mptSubContainer .footerRow1 .ranking .ranking2
{
	width:78px;
	height:20px;
	background: Transparent url(images/Entry/Rating_2.png) no-repeat top left;
}

#mptSubContainer .footerRow1 .ranking .ranking3
{
	width:78px;
	height:20px;
	background: Transparent url(images/Entry/Rating_3.png) no-repeat top left;
}

#mptSubContainer .footerRow1 .ranking .ranking4
{
	width:78px;
	height:20px;
	background: Transparent url(images/Entry/Rating_4.png) no-repeat top left;
}

#mptSubContainer .footerRow1 .ranking .ranking5
{
	width:78px;
	height:20px;
	background: Transparent url(images/Entry/Rating_5.png) no-repeat top left;
}

#mptSubContainer .footerRow1 .entryNumber
{
	float:left;
	display:inline;
	width:65px;
	padding-top:3px;
	text-align:right;
	font-size:10px;
}


#mptSubContainer .footerRow2
{
	font-size:9px;
	margin-left:6px;
	background-color:#EBEBEB;    
}

#mptSubContainer .footerRow2 a
{
	font-size:10px;
}

#mptSubContainer .footerRow2 .title
{
	width:140px;
	color: #000000;
	font-size:11px;
}

#mptSubContainer .footerRow2 .subCategory
{
	width:140px;
	color: #ADAEB0;
	font-size:10px;
}

/*********************************** User profile portfolio detail **********************************************/

#uppdMainContainer
{
	margin:0;
	padding: 5px 10px 5px 0px ;
	
}

#uppdMainContainer #uppdLeftData
{
	width:auto;
	float:left;
}

#uppdMainContainer #uppdLeftData .entryContainer
{
	width:422px;
	border:solid 1px #E0E0E0;    
}

#uppdMainContainer #uppdLeftData .entryContainer .entryImage
{
	margin:11px 11px 0 11px;
	padding:0 0;
	border-collapse:collapse;
	border:solid 1px #E0E0E0;
	width:400px;
	height:400px;
}

#uppdMainContainer #uppdLeftData .footer
{
	display:inline-block;
	width:100%;
	padding-top:10px;   
	margin-bottom:10px;
}


#uppdMainContainer #uppdLeftData .footer .footerRow1
{
	margin:0 11px 0 11px;
	padding:0;
	clear:both;
	float:left;
	height:25px;
	width:400px;
}

#uppdMainContainer #uppdLeftData .footer .footerRow1 .leftPart
{
	float:left;
	padding-left:5px;
}

#uppdMainContainer #uppdLeftData .footer .footerRow1 .rightPart
{
	float:right;
}


#uppdMainContainer #uppdLeftData .footer .footerRow2
{
	margin:0 11px 0 11px;
	padding:0;
	float:right;
	display:inline-block;
	width:400px;
}

#uppdMainContainer #uppdLeftData .footer .footerRow2 .leftPart
{
	float:left;
}

#uppdMainContainer #uppdLeftData .footer .footerRow2 .rightPart
{
	float:right;
	display:inline-block;
}

#uppdMainContainer .box
{
	padding:5px 10px 5px 10px;
	border:solid 1px #E0E0E0;
	width:620px;
	margin-bottom:15px;
	line-height:1.6em;
	
}

#uppdMainContainer .box .boldTitle
{
	padding-left:10px;
	padding-right:10px;
	font-size:16px;
	font-weight:bold;
}

/*********************************** Report Abuse user control ***********************************/
#raMainContainer
{
}

.raSubContainer
{
	padding:10px 20px 10px 20px;
	display:inline-block;
}

.raSubContainer .raRow
{
	font-size:12px;
	display:inline-block;
	padding-top:20px;
	width:99%;
}

.raSubContainer .raRow .raTitle
{
	background-color:#007FA0;
	padding:3px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}

.raSubContainer .raRow .raObject
{
	padding-top:5px;
	padding-right:10px;
	
}

.raSubContainer .raRow .leftPart
{
	width:160px;
	float:left;
}

.raSubContainer .raRow .rightPart
{
	width:450px;
	float:right;
}


.raSubContainer .raRow .rightPart .radioButtonList
{
	font-weight:normal;
}

.raSubContainer .raRow .rightPart .radioButtonList div
{
	padding-bottom:3px;
	float:none;
	display:inline-block;
}

.raSubContainer .raRow .rightPart .radioButtonList .radio
{
	float:left;
	width:20px;
	vertical-align:top;
}

.raSubContainer .raRow .rightPart .radioButtonList .radio input
{
	margin-left:0;
	margin-right:0;
}

.raSubContainer .raRow .rightPart .radioButtonList input[radio]
{
	margin-left:0;
	margin-right:0;
	padding-right:10px;
}

.raSubContainer .raRow .rightPart input[type=text],
.raSubContainer .raRow .rightPart textarea
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	line-height:normal;
	letter-spacing:normal;
	text-align:left;
}

.raSubContainer .raRow .rightPart .radioButtonList .label
{
	padding-top:3px;
	float:left;
	vertical-align:top;
}



/*********************************** Contest Brief Detail (Contest Detail) ***********************************/
#bdMainContainer
{
	padding:15px 10px 15px 10px;
}

#bdMainContainer .leftData
{
	padding-right:20px;
	width:650px;
	float:left;
}

#bdMainContainer .leftData #bdHeader
{
	line-height:1.67em;
}

#bdMainContainer .leftData #bdHeader .descriptionBox
{
	
}

#bdMainContainer .leftData #bdContent
{
	padding-top:15px;
}


#bdMainContainer .leftData #bdContent .dataRow
{   
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}

#bdMainContainer .leftData #bdContent .dataRow .leftPart
{
	float:left;
	width:200px;
}

#bdMainContainer .leftData #bdContent .dataRow .rightPart
{
	padding-left:200px;
	text-align:justify;
}

#bdMainContainer .leftData #bdContent .dataRow .boldTitle
{
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

#bdMainContainer .leftData #bdContent .dataRow .toUpper
{
	text-transform:uppercase;
}


#bdMainContainer .leftData #bdFooter
{
	
}

#bdMainContainer .rightData
{
	float:left;
}

#bdMainContainer .rightData .box
{
	padding:5px;
	border:solid 1px #E0E0E0;
	width:215px;
	margin-bottom:15px;
}

#bdMainContainer .rightData hr
{
	display:block;
	color:#E0E0E0; 
	background: #E0E0E0; 
	border: 0; 
	Height:2px;
}


#bdMainContainer .rightData .box .boldTitle
{
	padding-left:5px;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	text-align:left;
}

#bdMainContainer .rightData .box .boldSubTitle
{
	float:left;
	padding:0 5px 5px 0;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#000000;
}

#bdMainContainer .rightData .box .innerText
{
	color:#a6aaad;
	text-align:justify;
	font-size:12px;
	font-weight:normal;
}


#bdMainContainer .rightData .box .line
{
	font-size:1px;
	border-bottom:solid 1px #E0E0E0;
	width:100%;
}

/*********************************** Entry Details (Contest Detail) ***********************************/

#edMainContainer
{
	margin:0;
	padding: 5px 10px 5px 10px ;
	
}

#edMainContainer #edLeftData
{
	width:auto;
	float:left;
}

#edMainContainer #edLeftData .entryContainer
{
	width:422px;
	border:solid 1px #E0E0E0;    
}

#edMainContainer #edLeftData .entryContainer .entryImage
{
	margin:11px 11px 0 11px;
	padding:0 0;
	border-collapse:collapse;
	border:solid 1px #E0E0E0;
	width:400px;
	height:400px;
}

#edMainContainer #edLeftData .entryContainer .entryImage .pickme
{
	width:200px;
	height:200px; 
	position:absolute;
	z-index:550;
	cursor:hand;
	cursor:pointer;
}

#edMainContainer #edLeftData .entryContainer .entryImage .pickme_it
{
	width:200px;
	height:200px; 
	position:absolute;
	background: Transparent url(images/Entry/imgPickme_400x400_it.png) no-repeat top left;
}

#edMainContainer #edLeftData .entryContainer .entryImage .pickme_en
{
	width:200px;
	height:200px; 
	position:absolute;
	background: Transparent url(images/Entry/imgPickme_400x400_en.png) no-repeat top left;
}

#edMainContainer #edLeftData .entryContainer .entryImage .voteme
{
	width:200px;
	height:200px; 
	position:absolute;
	z-index:550;
	cursor:hand;
	cursor:pointer;
}

#edMainContainer #edLeftData .entryContainer .entryImage .voteme_it
{
	width:200px;
	height:200px; 
	position:absolute;
	background: Transparent url(images/Entry/imgVoteme_400x400_it.png) no-repeat top left;
}

#edMainContainer #edLeftData .entryContainer .entryImage .voteme_en
{
	width:200px;
	height:200px; 
	position:absolute;
	background: Transparent url(images/Entry/imgVoteme_400x400_en.png) no-repeat top left;
}


#edMainContainer #edLeftData .entryContainer .entryImage .entryRejected_it
{
	width:200px;
	height:200px; 
	position:absolute;
	background: Transparent url(images/Entry/imgRejected_400x400_it.png) no-repeat top left;
}

#edMainContainer #edLeftData .entryContainer .entryImage .entryRejected_en
{
	width:200px;
	height:200px; 
	position:absolute;
	background: Transparent url(images/Entry/imgRejected_400x400_en.png) no-repeat top left;
}


#edMainContainer #edLeftData .footer
{
	display:inline-block;
	width:100%;
	padding-top:10px;   
	margin-bottom:10px;
}


#edMainContainer #edLeftData .footer .footerRow1
{
	margin:0 11px 0 11px;
	padding:0;
	clear:both;
	float:left;
	height:25px;
	width:400px;
}

#edMainContainer #edLeftData .footer .footerRow1 .leftPart
{
	float:left;
	padding-left:5px;
}

#edMainContainer #edLeftData .footer .footerRow1 .rightPart
{
	float:right;
}


#edMainContainer #edLeftData .footer .footerRow2
{
	margin:0 11px 0 11px;
	padding:0;
	float:right;
	display:inline-block;
	width:400px;
}

#edMainContainer #edLeftData .footer .footerRow2 .leftPart
{
	float:left;
}

#edMainContainer #edLeftData .footer .footerRow2 .rightPart
{
	float:right;
	display:inline-block;
}



#edMainContainer #edRightData
{
	padding:0px 5px 15px 35px;
	float:left;
	display:inline-block;
	width:430px;
}

#edMainContainer #edRightData .box
{
	padding:5px 10px 5px 10px;
	border:solid 1px #E0E0E0;
	width:420px;
	margin-bottom:15px;
	line-height:1.6em;
}

#edMainContainer #edRightData .imageBox
{
	padding:10px 0 10px 0;    
	width:420px;
}

#edMainContainer #edRightData .votesBox_it
{
	width:48px;
	height:51px;
	background: Transparent url(images/Entry/bgClientVotes_it.png) no-repeat top left;
}

#edMainContainer #edRightData .votesBox_en
{
	width:48px;
	height:51px;
	background: Transparent url(images/Entry/bgClientVotes_en.png) no-repeat top left;    
}

#edMainContainer #edRightData .votesBox_it span,
#edMainContainer #edRightData .votesBox_en span
{
	display:block;
	color:#FFFFFF;
	font-size:26px;
	text-align:center;
	margin-top:9px;
}

#edMainContainer #edRightData hr
{
	display:block;
	color:#E0E0E0; 
	background: #E0E0E0; 
	border: 0; 
	Height:2px;
}

#edMainContainer #edRightData .box .boldTitle
{
	padding-left:10px;
	padding-right:10px;
	font-size:16px;
	font-weight:bold;
}

#edMainContainer #edRightData .box .boldSubTitle
{
	float:left;
	padding:0 5px 5px 0;
	font-size:14px;
	font-weight:bold;
}

#edMainContainer #edRightData .box .line
{
	font-size:1px;
	border-bottom:solid 1px #E0E0E0;
	width:100%;
}

#edCommentData 
{
	width:660px;
	height:auto;
	display:block;
	margin:0 0;
	padding:0 0;
}

#edCommentData #commentContainer
{
	padding-left:0 !important;
}

#edMainContainer .box
{
	padding:5px 10px 5px 10px;
	border:solid 1px #E0E0E0;
	width:870px;
	margin-bottom:15px;
	line-height:1.6em;
}

#edMainContainer  hr
{
	display:block;
	color:#E0E0E0; 
	background: #E0E0E0; 
	border: 0; 
	Height:2px;
}

#edMainContainer  .box .boldTitle
{
	padding-left:10px;
	padding-right:10px;
	font-size:16px;
	font-weight:bold;
}

#edMainContainer  .box .boldSubTitle
{
	float:left;
	padding:0 5px 5px 0;
	font-size:14px;
	font-weight:bold;
	
}


#edMainContainer  .box .line
{
	font-size:1px;
	border-bottom:solid 1px #E0E0E0;
	width:100%;
}

/************************************** Contest Activity Post ******************************************/

.activityPostContainer
{
	border:none 0;
	background-color:#FFFFFF;    
	height:auto;
	width:100%;
	display:block;
	margin:0 0;
	padding:0 0;
}

.activityPostContainer .commandBox
{
	font-size:12px;
	display:inline-block;
	height:auto; 
	padding:20px 0 10px 0;   
}

.activityPostWrapper
{
	border:solid 1px #C5C5C5;
	background-color:#F5F5F5;
	height:auto;
	width:100%;
	display:block;
	margin:0 0;
	padding:0 0;
}

.activityPostWrapper .activityBodyContainer
{
	border:none 0;
	background-color:#F5F5F5;
	margin:0 0;
	height:auto;
	display:block;
	padding:10px 10px;
	font-size:12px;
	width:auto;
}

.activityPostWrapper .activityBodyContainer .activityBody
{
	padding:0 0;
	margin:0 0;
}

.activityPostWrapper .activityBodyContainer .activityBody .postAdvice
{
	color:#a6aaad;
	font-weight:normal;
	font-size:12px;
	text-align:justify;
	display:block;
	margin-bottom:5px;
	line-height:normal;
	vertical-align:top;    
}

.activityPostWrapper .activityBodyContainer .activityBody .postEntry
{
	padding:0 0; 
	margin:0 0;
	height:auto;
}

.activityPostWrapper .activityBodyContainer .activityBody .postEntry textarea
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	font-size:13px;
	line-height:normal;
	letter-spacing:normal;
	text-align:left;
	width:99%;
}

.activityPostWrapper .activityBodyContainer .activityBody .postButtons
{
	display:inline-block;
	padding-top:10px;
	margin-bottom:5px;
	width:100%;
}

.activityPostWrapper .activityBodyContainer .activityBody .postButtons .Save
{
	float:right;
	text-align:center;
	/*padding-right:10px;*/
}

.activityPostWrapper .activityBodyContainer .activityBody .postButtons .Save .textIn
{
	text-align:center;
	padding-top:2px;
	display:inline-block;
	width:100%;
}

.activityPostWrapper .activityBodyContainer .activityBody .postButtons .Save a
{
	margin:0 0;
	padding:0 0;
	display:block;
	width:80px;
	height:20px;
	display:block;
	font-weight:bold;
	font-size:12px;   
	text-decoration:none;  
	background:Transparent url(images/Common/bg_btnGreen.png) no-repeat;
	background-position:0 -20px;
	text-align:center;
	cursor:hand;
	cursor:pointer;    
}
.activityPostWrapper .activityBodyContainer .activityBody .postButtons .Save a:link,
.activityPostWrapper .activityBodyContainer .activityBody .postButtons .Save a:visited,
.activityPostWrapper .activityBodyContainer .activityBody .postButtons .Save a:active
{
	color:#FFFFFF;
	text-decoration:none;
}

.activityPostWrapper .activityBodyContainer .activityBody .postButtons .Save a:hover
{
	background-position:0 0;
	color:#FFFFFF;
	text-decoration:none;
}

.activityPostWrapper .activityBodyContainer .activityBody .postButtons .Save .textIn
{
	text-align:center;
	padding: 2px 0;
	display:inline-block;
	width:100%;
}


.postAdvice h3.title
{
	margin-top:0px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:12px;
	letter-spacing:normal;
}

.postAdvice div.advice
{
	margin-top:5px;
	margin-bottom:1px;
}

.postAdvice div.advice p
{
	text-align:justify;
	margin-top:0px;
	margin-bottom:1px;
}

.postAdvice div.advice ol
{
	margin-top:0px;
	margin-bottom:0px;
	list-style-position:outside;
}
	

/*************************************** Great Go styles ***********************************************/

#ggMainContainer
{
	padding:10px;
	float:left;
	line-height:1.5em;
}

#ggHeader
{}

#ggContent
{
	float:left;
}

#ggContent .leftPart
{
	float:left;
}

.ggStep
{
	width:660px;
	border:solid 1px #CFCFCF;
	margin-bottom:10px;
}

.ggStep .ggStepTitle
{
	height:40px;
	width:100%;
	background-color:#F5F5F5;
	font-size:18px;		
	display:inline-block;
}

.ggStep .ggStepTitle .titleBarText
{
	padding:10px;
	float:left;
	color:#000000;
}

.ggStep .ggStepTitle .titleBarTextGrayed
{
	padding:10px;
	float:left;
	color:#A7ABAC;
}

.ggStep .ggStepTitle .titleBarCompleted
{
	padding:10px;
	padding-left:20px;
	float:left;
	color:#728F00;
}

.ggStep .ggStepTitle .titleBarNotCompleted
{
	padding:10px;
	padding-left:20px;
	float:left;
	color:#D60058;
}

.ggStep .ggStepTitle .titleBarPlusMinus
{
	padding:10px;
	float:right;	
}

.titleBarPlusMinus a
{
	text-decoration:none;
}

.titleBarPlusMinus a:link,
.titleBarPlusMinus a:visited,
.titleBarPlusMinus a:active,
.titleBarPlusMinus a:hover
{
	color:#A7ABAC;
	text-decoration:none;
}


.ggStep .ggStepContent
{
	padding:10px;
	display:inline-block;
	width:96%;
}

.ggStep .ggButtonArea
{
	width:96%;
	padding:10px;
	display:inline-block;
	
}

.ggButtonArea .Prev
{
	float:left;
}

.ggButtonArea .Prev a
{
	margin:0 0;
	padding:0 0;
	display:block;
	width:183px;
	height:26px;
	display:block;   
	font-weight:normal;
	font-size:14px;   
	text-decoration:none;  
	background:Transparent url(images/bg_leftArrowBlu.png) no-repeat;
	background-position:0 0;
	text-align:left;
	cursor:hand;
	cursor:pointer;    
}

.ggButtonArea .Prev a:link,
.ggButtonArea .Prev a:visited,
.ggButtonArea .Prev a:active,
.ggButtonArea .Prev a:hover
{
	color:#007FA0;
	text-decoration:none;
}

.ggButtonArea .Prev .textIn
{
	text-align:center;
	padding: 4px 0 4px 0;
	display:inline-block;
	width:100%;
}

.ggButtonArea .Next
{
	float:right;
}

.ggButtonArea .Next a
{
	margin:0 0;
	padding:0 0;
	display:block;
	width:190px;
	height:26px;
	display:block;
	font-weight:normal;
	font-size:14px;   
	text-decoration:none;  
	background:Transparent  url(images/bg_rightArrowBlu.png)  no-repeat;
	background-position:175px 0;
	text-align:left;
	cursor:hand;
	cursor:pointer;    
}

.ggButtonArea .NextLarge a
{
	width:250px;
	background-position:235px 0;
}

.ggButtonArea .Next a:link,
.ggButtonArea .Next a:visited,
.ggButtonArea .Next a:active,
.ggButtonArea .Next a:hover
{
	color:#007FA0;
	text-decoration:none;
}

.ggButtonArea .Next .textIn
{
	text-align:center;
	padding: 4px 5px 4px 0;
	display:inline-block;
	width:100%;
}



#ggContent .rightPart
{
	float:left;
	padding-left:15px;
}

.rightPart .ggWinnerContainer
{
	float:left;
	padding-left:20px;
	padding-bottom:30px;
}

.rightPart .ggWinnerContainer .chooseWinner_en,
.rightPart .ggWinnerContainer .chooseWinner_it
{
	padding:0 0;
	border: none 0;
	width:150px;
	height:150px; 
	margin-left:10px;
}

.rightPart .ggWinnerContainer .chooseWinner_en
{
	background: Transparent url(images/Entry/imgChooseWinner_en.png) no-repeat top left;
}
.rightPart .ggWinnerContainer .chooseWinner_it
{
	background: Transparent url(images/Entry/imgChooseWinner_it.png) no-repeat top left;
}


.rightPart hr
{
	display:block;
	color:#E0E0E0; 
	background: #E0E0E0; 
	border: 0; 
	Height:2px;
}

.rightPart .ggTutorial
{
	width:210px;
	border:solid 1px #CFCFCF;	
	padding-bottom:10px;
	margin-bottom:10px;
	padding:5px;
	color:#000000;
}

.rightPart .ggTutorial .boldTitle
{
	color:#000000;
	font-size:17px;
	/*padding-left:5px;*/
}

#ggFooter
{}

/*************************************** Contest Winner Activity List *****************************************/
#walMainContainer
{
	margin-top:10px;
}

#walMainContainer .postContainer
{
	width:620px;
	display:block;
	padding-bottom:10px;
}

.postContainer .postTitleBlu,
.postContainer .postTitleRed
{
	color:#FFFFFF; 
	padding:4px 10px 4px 10px;
	margin-left:20px;
	display:inline-block;
}

.postContainer .postTitleBlu
{
	background-color:#007FA0;
}

.postContainer .postTitleRed
{
	background-color:#D60058;	
}

.postTitleBlu .postTitleText,
.postTitleRed .postTitleText
{
	font-size:16px;
}

.postContainer .postContent
{
	width:100%;
	border:solid 1px #D0D0D0;
	padding:10px;
}

.postContent .postDate
{
	margin-bottom:5px;
}

.postContent .fileBox
{
	padding-left:5px;
	background-color:#D0D0D0;
	margin-bottom:5px;
}

.postContent .postComment
{
	
}


/*************************************** Contest Winner Activity Post *****************************************/
#wapMainContainer
{
	margin-top:10px;
	width:620px;
}

.wapPostContainer
{
	float:left;
	display:inline-block;
	width:100%;
}

.wapPostContainer .wapPostComment
{
	display:inline-block;
}

.wapPostContainer .wapPostComment textarea
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	line-height:normal;
	letter-spacing:normal;
	text-align:left;
}


.wapPostContainer .wapPostFile
{
	padding-top:10px;
	display:inline-block;
	width:100%;
}

.wapPostContainer .wapPostFile .textBox
{
	margin:0;
	border: solid 1px #efefef;
	padding: 5px 6px 1px 2px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	height:20px;
	font-weight:bold;
	vertical-align:middle;
	float:left;    
}

.wapPostContainer .wapButtonArea
{		
	padding-top:10px;
	display:inline-block;
	width:100%;
}



/*************************************** Contest Comment List ******************************************/
.contestMainContainer
{
	width:auto;
}

.commentHeader
{
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	width:100%;
}

.commentHeader .leftPart
{
	padding-left:18px;
}

.commentHeader .rightPart
{
	padding-right:18px;
}

.commentHeader .rightPart .pageNum
{
	line-height:1.67em;
}

#commentContainer
{
	display:table;
	padding-left:10px;
	padding-top:25px;
	padding-bottom:20px;
	height:100%;
}

#commentContainer .dashboardListContainer,
#commentContainer .entryListContainer,
#commentContainer .briefListContainer
{
	margin:0 0;
	padding:0 0;
	clear:left;
	height:auto;
	display:block;
}

#commentContainer .entryListContainer,
#commentContainer .briefListContainer
{
	margin-bottom:30px;
}

#commentContainer .dashboardPostContainer,
#commentContainer .entryPostContainer,
#commentContainer .briefPostContainer
{
	margin:0 0;
	padding:0 0;
	width:657px;
	clear:left;
	height:auto;
	display:block;
}

#commentContainer .dashboardPostContainer
{
	margin-bottom:30px;
}

#commentContainer .briefPostContainer
{
	width:638px;
}

#commentContainer .list
{
	margin: 0 0;
	padding: 0 0;
}

#commentContainer ul.list,
#commentContainer li.item
{
	margin: 0 0;
	padding: 0 0;
	list-style-type:none;
	list-style-position:inside;
}

#commentContainer .list .item
{
	display:table;
	clear:left;
}

#commentContainer .list .item .avatarContainer,
#commentContainer .list .item img
{
	width:60px;
	height:60px;
	border:none 0;
	vertical-align:top;
	text-align:left;
}

#commentContainer .list .item .commentLeftContainer
{
	float:left;
	padding:0 0;
	margin: 0 0 0 7px;
	width:22px;
	height:44px;
}

#commentContainer .list .item .commentLeftContainer .commentLeft
{
	background: Transparent url(Images/contest/bg_commentLeft.png) no-repeat 0 14px;
	vertical-align:top;
	display:table;
	width:22px;
	border: none 0;
	padding:0 0;
	margin: 0 0 0 3px;
	height:45px;
	float:left;
	z-index:100;
	position:absolute;
}
/*
#commentContainer .list .item .commentTitle
{
	display:inline-block;
	margin: 0 0;
	padding: 0 0;
	line-height:normal;
	width:100%;
}

#commentContainer .list .item .commentTitle .redBox
{
	margin-left:20px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:7px 5px 5px 5px;
	text-transform:uppercase;
	height:18px;
	width:170px;
	color:#FFFFFF;
	background-color:#b00049;
}
*/
#commentContainer .list .item .commentTitle
{
	height:auto;
	display:inline-block;
	padding:0 0;
	margin:0 0;
	line-height:normal;
}

#commentContainer .list .item .commentTitle .redBox
{
	color:#FFFFFF;
	text-align:center;
	display:block;
	background-color:#b00049;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding:3px 10px;
}

#commentContainer .list .item .commentTitle span.redBox
{
	display:inline-block;
}

#commentContainer .list .item .commentTitle .blueBox
{
	color:#FFFFFF;
	text-align:center;
	display:block;
	background-color:#007FA0;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	padding:3px 10px;
}

#commentContainer .list .item .commentTitle span.blueBox
{
	display:inline-block;
}

#commentContainer .list .item .commentBody
{
	border:solid 1px #C5C5C5;
	background-color:#F5F5F5;
	width:548px;
	height:auto;
	display:table;
	float:left;
	padding:10px 10px;
	font-size:12px;
}
#commentContainer .list .item .extended
{
	width:618px;
}

#commentContainer .list .item .commentBody .textIn
{
	font-size:11px;
	font-weight:bold;
	padding:2px 0px;
	vertical-align:top;
	display:block;
	text-align:center;
	line-height:normal;
}

#commentContainer .list .item .commentBody .Comment_BuyerClass
{
	clear:left;
	background-color:#b00049;
	color:#FFFFFF;
	width:150px;
	height:auto;
	display:inline-block;
}

#commentContainer .list .item .commentBody .Comment_DesignerClass,
#commentContainer .list .item .commentBody .Comment_OthersClass
{
	clear:left;
	display:none;
	visibility:hidden;
}
#commentContainer .list .item .commentBody .Comment_CrewClass
{
	clear:left;
	background-color:#4b6001;
	color:#FFFFFF;
	width:150px;
	height:auto;
	display:inline-block;
}

#commentContainer .list .item .commentBody .postInfo,
#commentContainer .list .item .commentBody .updateInfo
{    
	font-size:12px;
	font-weight:normal;
	display:block;
	margin-top:5px;
	line-height:normal;
	vertical-align:top;
}

#commentContainer .list .item .commentBody .updateInfo
{
	padding:5px 10px; 
	background-color:#FFFFFF;
}

#commentContainer .list .item .commentBody .postDate
{
	color:#a6aaad;
}

#commentContainer .list .item .commentBody .entryInfo
{
	clear:left;
	display:block;
	width:auto;
}

#commentContainer .list .item .commentBody .entryInfo h4,
#commentContainer .list .item .commentBody .updateInfo h4
{
	padding:0 0 3px 0;
	margin:0 0;
	color:#a6aaad;
	font-style:italic;
	text-align:left;
	font-size:11px;
	line-height:normal;
	font-weight:bold;
}


#commentContainer .list .item .commentBody p.entry,
#commentContainer .list .item .commentBody .updateInfo p.entry
{
	margin-top:0;
	margin-bottom:5px;
	text-align:justify;
	vertical-align:top;
	color:#4f4f4f;
	font-size:12px;
	font-weight:normal;
	line-height:1.4em;
}
#commentContainer .list .item .commentBody p.entry
{
	overflow:hidden;
}
#commentContainer .list .item .commentBody .updateInfo p.entry
{
	color:#a6aaad;
}

#commentContainer .list .separator
{
	display:table;
	width:553px;
	height:25px;
}

.commentFooter
{
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	width:100%;
}

.commentFooter .leftPart
{
	padding-left:18px;
}

.commentFooter .rightPart
{
	padding-right:18px;
}

.commentFooter .rightPart .pageNum
{
	line-height:1.67em;
}

/******************************************* Designer Lists ********************************************/
#designerListBox
{
	margin:0 0;
	padding:0 0;
	border:solid 1px #E0E0E0;
	width:218px;
}

#designerListBox .inner
{
	padding:10px 10px;
}

#designerListBox .inner div.hr
{
	display:table;
	height:auto;
	width:100%;
	background-color:#FFFFFF;
	border-top:solid 2px #E0E0E0;
	border-bottom:solid 2px #E0E0E0;
	padding:2px 0;
	margin:5px 0;
}

#designerListBox .inner .header .Title
{
	padding-left:10px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

#designerListBox .inner .header .subTitle
{
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	color:#b00049;
}

#designerListBox .inner .container
{
	display:block;
	margin:20px 0;
	overflow:hidden;    
}

#designerListBox .inner .container ul.list,
#designerListBox .inner .container li.item
{
	margin: 0 0;
	padding: 0 0;
	list-style-type:none;
	list-style-position:inside;
}

#designerListBox .inner .container .list .item img
{
	border:none 0;
	padding:0 0;
	margin:0 0;
	width:40px;
	height:40px;
}

#designerListBox .inner .container .list .item .designerInfo
{
	margin-left:10px;
	line-height:1.4em;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

#designerListBox .inner .container .list .item span.country 
{
	display:block;
}

#designerListBox .inner .container .list .separator
{
	display:table;
	/* width:200px; */
	height:10px;
}

#designerListBox .inner .footer
{
	clear:left;
	display:block;
	margin:0 0;
	padding: 0 0;
}


/******************************************* EntriesRanking ********************************************/
#entriesRanking
{
	margin:0 0;
	padding:0 0;
	border:solid 1px #E0E0E0;
	width:218px;
}

#entriesRanking .inner
{
	padding:10px 10px;
}

#entriesRanking .inner div.hr
{
	display:table;
	height:auto;
	width:100%;
	background-color:#FFFFFF;
	border-top:solid 2px #E0E0E0;
	border-bottom:solid 2px #E0E0E0;
	padding:2px 0;
	margin:5px 0;
}

#entriesRanking .inner .header .Title
{
	/*padding-left:10px;*/
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

#entriesRanking .inner .header .subTitle
{
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	color:#b00049;
}

#entriesRanking .inner .container
{
	display:block;
	margin:20px 0;
	overflow:hidden;    
}

#entriesRanking .inner .container ul.list,
#entriesRanking .inner .container li.item
{
	margin: 0 0;
	padding: 0 0;
	list-style-type:none;
	list-style-position:inside;
}

#entriesRanking .inner .container .list .item img
{
	border:none 0;
	padding:0 0;
	margin:0 0;
	width:75px;
	height:75px;
}

#entriesRanking .inner .container .list .item .votesBox_it
{
	margin-left:40px;
	width:48px;
	height:51px;
	background: Transparent url(images/Entry/bgClientVotes_it.png) no-repeat top left;    
}

#entriesRanking .inner .container .list .item .votesBox_en
{
	margin-left:40px;
	width:48px;
	height:51px;
	background: Transparent url(images/Entry/bgClientVotes_en.png) no-repeat top left;
}

#entriesRanking .inner .container .list .item .votesBox_it span,
#entriesRanking .inner .container .list .item .votesBox_en span
{
	display:block;
	color:#FFFFFF;
	font-size:26px;
	text-align:center;
	margin-top:9px;    
}

#entriesRanking .inner .container .list .item .designerInfo
{    
	line-height:1.4em;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

#entriesRanking .inner .container .list .item span.country 
{
	display:block;
}

#entriesRanking .inner .container .list .separator
{
	display:table;
	/* width:200px; */
	height:20px;
}

#entriesRanking .inner .footer
{
	clear:left;
	display:block;
	margin:0 0;
	padding: 0 0;
}


/******************************************* Winner Lists ********************************************/
#winnerListBox
{
	margin:0 0;
	padding:0 0;
	border:solid 1px #E0E0E0;
	width:213px;
}

#winnerListBox .inner
{
	padding:10px 10px;
}

#winnerListBox .inner div.hr,
#winnerListBox .inner div.header
{
	display:table;
	height:auto;
	width:100%;
	background-color:#FFFFFF;
	border-top:solid 2px #E0E0E0;
	border-bottom:solid 2px #E0E0E0;
	padding:2px 0;
	margin:5px 0;
}

#winnerListBox .inner div.header
{
	border-top: 0 none;
}

#winnerListBox .inner .header .Title
{
	padding-left:10px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

#winnerListBox .inner .header .subTitle
{
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	color:#b00049;
}

#winnerListBox .inner .container
{
	display:block;
	margin:20px 0;
	overflow:hidden;    
}

#winnerListBox .inner .container ul.list,
#winnerListBox .inner .container li.item
{
	margin: 0 0;
	padding: 0 0;
	list-style-type:none;
	list-style-position:inside;
}

#winnerListBox .inner .container .list .item img
{
	border:none 0;
	padding:0 0;
	margin:0 0;
	width:40px;
	height:40px;
}

#winnerListBox .inner .container .list .item .designerInfo
{
	margin-left:10px;
	line-height:1.4em;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

#winnerListBox .inner .container .list .item span.country 
{
	display:block;
}

#winnerListBox .inner .container .list .separator
{
	display:table;
	/* width:200px; */
	height:10px;
}

#winnerListBox .inner .footer
{
	clear:left;
	display:block;
	margin:0 0;
	padding: 0 0;
	text-align:right;
}


/*********************************** Portal Members and User Profile ***********************************/
.userProfilePanelBox
{
	clear:left;
	width:685px;
	height:100%;
	margin: 0 0;
	padding: 0 0;
}

.userProfilePanelBox .menuBarContainer
{
	height:24px;
	border-bottom:solid 10px #f5f5f5;
	width:100%;
	display:inline-block;
}

.userProfilePanelBox .menuBarContainer .menuBar
{
	width:635px;
	margin-left:30px;
	margin-top:0;
	height:50px;
	display:inline-block;
	background-color:Transparent;
	text-transform:none;
	position:absolute;
	z-index:500;
}

.userProfilePanelBox .multiPagecontainer
{
	width:100%;
}

.userProfilePanelBox .multiPagecontainer .Vborder
{
	float:left;
	width:10px;
	height:200px;
	background:Transparent url(images/Common/bg_grayVertBox_content.png) repeat-x scroll top left;
	display:inline-block;
}

.userProfilePanelBox .multiPagecontainer .content
{
	float:left;
	width:665px;
	padding-top:20px;
	background-color:#FFFFFF;
}

/***************************************  Portfolio Panel ***********************************/
#uppMainContainer
{
	padding: 10px 15px 20px 15px;
	display:inline-block;
	width:635px;
}

#uppMainContainer .divEmptyPortfolio
{
	height:300px;
	text-align:center;
	padding-top:100px;
}

.divEmptyPortfolio .emptyText
{
	
	font-size:22px;
	font-weight:bold;
	color:#A8A9AB;
}

#uppMainContainer .portfolioRow
{
	padding-top:5px;
	display:inline-block;    
}

.portfolioRow .ratingPart
{
	display:inline-block;
	float:left;
	width:450px;
}

.portfolioRow .ratingPart .row1
{
	height:20px;
}

.portfolioRow .ratingPart .row1 .label
{
	padding-top:2px;
	padding-right:5px;
}


.portfolioRow .ratingPart .row2
{
	height:20px;
}

.portfolioRow .ratingPart .row2 .label
{
	padding-top:2px;
	padding-right:5px;
}

#uppMainContainer .separator
{
	width:100%;
	height:40px;
}


#uppMainContainer .descriptionBox
{
	line-height:1.6em;
}

#uppMainContainer hr {
	background:none repeat scroll 0 0 #E0E0E0;
	border:0 none;
	color:#E0E0E0;
	display:block;
	height:2px;
}


/***************************************  Portfolio Winnings ***********************************/
#upWinMainContent
{
	padding-top:5px;
}

#upWinMainContent .upWinHeader
{
}

.upWinHeader .title
{
	color:#b00049;
	font-size:17px;
	font-weight:bold;
	padding-bottom:10px;
}

.upWinHeader .leftPart
{
	padding-top:4px;
	padding-bottom:4px;    
}

.upWinHeader .leftPart .filter
{
	padding-top:2px;
}

.upWinHeader .rightPart
{
	padding-top:4px;
	padding-bottom:4px;    
}

.upWinHeader .rightPart .pageNum
{
	padding-top:3px;
}


/***************************************  Portfolio Works ***********************************/
#upWorMainContent 
{
	padding-top:5px;
}

#upWorMainContent .upWorHeader
{
}

.upWorHeader .title
{
	color:#b00049;
	font-size:17px;
	font-weight:bold;
	padding-bottom:10px;
}

.upWorHeader .leftPart
{
	padding-top:4px;
	padding-bottom:4px;
}

.upWorHeader .leftPart .filter
{
	padding-top:2px;
}


.upWorHeader .rightPart
{
	padding-top:4px;
	padding-bottom:4px;
}

.upWorHeader .rightPart .pageNum
{
	padding-top:3px;
}

/*************************************** Update Portfolio ******************************************/
#updPortfolio
{
}

#updPortfolio .separator
{
	width:100%;
	height:20px;
}

.updPortfolioHeader
{
	width:100%;
	border-top:solid 2px #E0E0E0;
	border-bottom:solid 2px #E0E0E0;    
	display:inline-block;    
}

.updPortfolioHeader .title
{
	padding:3px;
	display:inline-block;
	margin:3px 0;
}

.updPortfolioHeader .title span
{
	color:#FFFFFF;
	background-color:#007FA0;
	font-size:14px;
	font-weight:bold;
	padding:3px;
}

.updPortfolioContent
{
}

.updPortfolioContent .inner
{
	/*width:100%;*/
	margin: 0 0;
	padding: 0 0;
}

.updPortfolioContent .inner .row
{
	clear:left;
	display:table;
	margin:0 0;
	padding: 5px 0;
}

.updPortfolioContent .inner .row .col_left
{
	float:left;
	width:120px;
	padding:0 0;
	margin:0 0;
}
.updPortfolioContent .inner .row .col_center
{
	float:left;
	width:340px;
	padding:0 0;
	margin:0 0;
}
.updPortfolioContent .inner .row .col_right
{
	float:left;
	width:175px;
	padding:0 0;
	margin:0 0;
}

.updPortfolioContent .inner .row .col_left span
{
	color:#000000;
	font-size:14px;
	text-align:left;
	padding-left:4px;
}

.updPortfolioContent .inner .row .col_center .box
{
	float:left;
}

.updPortfolioContent .inner .row .col_center .box img
{
	border:0 0;
	margin:0 0;
	padding:0 0;
	width:60px;
	height:60px;
}
.updPortfolioContent .inner .row .col_center .box .inner
{
	padding-left:30px;
	padding-top:5px;
}

.updPortfolioContent .inner .row .col_center .box .inner2 span
{
	color:#a6aaad;
	font-size:11px;
}

.updPortfolioContent .inner .row .col_center .box label,
.updPortfolioContent .inner .row .col_center .box span
{
	color:#000000;
	font-size:12px;
	text-align:left;
}

.updPortfolioContent .inner .row .col_center .box select
{
	width:97%;
}

.updPortfolioContent .inner .row .col_center .box input[type=checkbox],
.updPortfolioContent .inner .row .col_center .box input[type=radio]
{
	width:auto;
}

.updPortfolioContent .inner .row .col_center .box span.textBox
{
	margin:0;
	border: solid 1px #efefef;
	padding: 3px 2px 6px 2px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	height:12px;
	font-weight:normal;
	vertical-align:middle;
	float:left;
}

.updPortfolioContent .inner .row .col_center .box input,
.updPortfolioContent .inner .row .col_center .box textarea
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	line-height:normal;
	letter-spacing:normal;
	text-align:left;
	width:95%;
}

.updPortfolioContent .inner .row .col_center .box .inner .btnwrapper
{
	display:inline;
	float:right;
	padding-right:5px;
}


.updPortfolioContent .inner .row .col_right span
{
	clear:left;
	color: #a6aaad;
	font-size:12px;
	text-align:left;
	padding:0 10px;
	display:block;
}

.updPortfolioContent .inner .row .col_right .line
{
	clear:left;
	display:block;
	padding:0;
}

.updPortfolioContent .inner .row .Save
{
	float:right;
	text-align:center;
	padding-right:10px;
}

.updPortfolioContent .inner .row .Save a
{
	margin:0 0;
	padding:0 0;
	display:block;
	width:80px;
	height:20px;
	font-weight:bold;
	font-size:12px;   
	text-decoration:none;  
	background:Transparent url(images/Common/bg_btnGreen.png) no-repeat;
	background-position:0 -20px;
	text-align:center;
	cursor:hand;
	cursor:pointer;    
}
.updPortfolioContent .inner .row .Save a:link,
.updPortfolioContent .inner .row .Save a:visited,
.updPortfolioContent .inner .row .Save a:active
{
	color:#FFFFFF;
	text-decoration:none;
}

.updPortfolioContent .inner .row .Save a:hover
{
	background-position:0 0;
	color:#FFFFFF;
	text-decoration:none;
}

.updPortfolioContent .inner .row .Save .textIn
{
	text-align:center;
	padding: 2px 0;
	display:inline-block;
	width:100%;
}


/***************************************  Account Panel ********************************************/

.userSettingsPanelBox
{
	clear:left;
	display:table;
	width:635px;
	height:100%;
	margin: 0 0;
	padding: 10px 15px 20px 15px;
}

.userSettingsPanelBox .menuBarContainer
{
	height:24px;
	border-top:solid 2px #e0e0e0;
	border-bottom:solid 2px #e0e0e0;
	width:100%;
	display:inline-block;
}

.userSettingsPanelBox .menuBarContainer .menuBar
{
	width:620px;
	margin:2px 5px;
	height:20px;
	display:inline-block;
	background-color:Transparent;
	text-transform:none;
}

.userSettingsPanelBox .multiPagecontainer
{
	width:100%;
}

.userSettingsPanelBox .multiPagecontainer .content
{
	float:left;
	width:635px;
	padding-top:20px;
	background-color:#FFFFFF;
}

.userSettingsPanelBox .multiPagecontainer .content .inner
{
	/*width:100%;*/
	margin: 0 0;
	padding: 0 0;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row
{
	clear:left;
	display:table;
	margin:0 0;
	padding: 5px 0;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_left
{
	float:left;
	width:120px;
	padding:0 0;
	margin:0 0;
}
.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_center
{
	float:left;
	width:340px;
	padding:0 0;
	margin:0 0;
}
.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_right
{
	float:left;
	width:175px;
	padding:0 0;
	margin:0 0;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_left span
{
	color:#000000;
	font-size:14px;
	text-align:left;
	padding-left:4px;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_center .box
{
	float:left;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_center .box img
{
	border:0 0;
	margin:0 0;
	padding:0 0;
	width:60px;
	height:60px;
}
.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_center .box .inner
{
	padding-left:30px;
	padding-top:5px;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_center .box .inner2
{
	padding-left:30px;
	padding-top:2px;
	clear:left;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_center .box .inner2 SPAN
{
	color:#a6aaad;
	text-align:left;   
	font-size:11px;     
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_center .box label,
.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_center .box span
{
	color:#000000;
	font-size:12px;
	text-align:left;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_center .box select
{
	width:97%;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_center .box input[type=checkbox],
.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_center .box input[type=radio]
{
	width:auto;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_center .box span.textBox
{
	margin:0;
	border: solid 1px #efefef;
	padding: 3px 2px 6px 2px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	height:12px;
	font-weight:normal;
	vertical-align:middle;
	float:left;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_center .box input,
.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_center .box textarea
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	line-height:normal;
	letter-spacing:normal;
	text-align:left;
	width:95%;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_center .box .inner .btnwrapper
{
	display:inline;
	float:right;
	padding-right:5px;
}


.userSettingsPanelBox .multiPagecontainer .content .inner .row .col_right span
{
	clear:left;
	color: #a6aaad;
	font-size:12px;
	text-align:left;
	padding:0 10px;
	display:block;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .Save
{
	float:right;
	text-align:center;
	padding-right:10px;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .Save a
{
	margin:0 0;
	padding:0 0;
	display:block;
	width:80px;
	height:20px;
	font-weight:bold;
	font-size:12px;   
	text-decoration:none;  
	background:Transparent url(images/Common/bg_btnGreen.png) no-repeat;
	background-position:0 -20px;
	text-align:center;
	cursor:hand;
	cursor:pointer;    
}
.userSettingsPanelBox .multiPagecontainer .content .inner .row .Save a:link,
.userSettingsPanelBox .multiPagecontainer .content .inner .row .Save a:visited,
.userSettingsPanelBox .multiPagecontainer .content .inner .row .Save a:active
{
	color:#FFFFFF;
	text-decoration:none;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .Save a:hover
{
	background-position:0 0;
	color:#FFFFFF;
	text-decoration:none;
}

.userSettingsPanelBox .multiPagecontainer .content .inner .row .Save .textIn
{
	text-align:center;
	padding: 2px 0;
	display:inline-block;
	width:100%;
}



/********************************************** Lists (FAQ) **********************************************/
#contentList 
{
	padding: 10px 0px;
	width:685px;
}


#contentList .contentList_inner
{
	padding: 0px 0px;
	text-align: left;
	margin: 10px auto 0 auto;
	font-size:14px;
	background-color:#ffffff;
}

#contentList .contentList_inner .title
{
	display:block;
	width:100%;
	font-size: 24px;
	color:#007f9f;
	text-align: left;
	padding: 0px 0px;
	margin-top: 5px;
	margin-bottom:10px;
	border-bottom:solid 2px #007f9f;
}

#contentList .contentList_inner ul
{
	margin:0 0;
	padding:0 0;
}

#contentList .contentList_inner li
{
	list-style-image:none;
	float:none;
	list-style-type: none;
	vertical-align:top;
	display:block;
}

#contentList .contentList_inner li a.item
{
	margin:0 0;
	padding:8px 0 0 0;
	display:block;
	width:100%;
	height:32px;
	display:block;
	font-weight:bold;
	font-size:14px;   
	text-decoration:none;  
	background:Transparent url(images/Common/bg_BlueArrowRight.png) no-repeat;
	background-position:right -40px;
	background-color:#f5f9f8;
	color:#a6aaad;
	text-align:left;
	cursor:hand;
	cursor:pointer; 
	text-indent:15px;  
}
#contentList .contentList_inner li a.item:link,
#contentList .contentList_inner li a.item:visited,
#contentList .contentList_inner li a.item:active
{
	color:#a6aaad;
	text-decoration:none;
	background-color:#f5f9f8;
}

#contentList .contentList_inner li a.item:hover
{
	background-position:right 0;
	background-color:#e7e7e7;
	color:#007f9f;
	text-decoration:none;
}

#contentList .contentList_inner .separator
{
	margin:0 0;
	padding:0 0;
	display:block;
	width:100%;
	height:10px;
	background-color:#FFFFFF;
}

#contentList .contentList_inner li .listBody
{
	display:block;
	height:100%;
}

#contentList .contentList_inner .backToList
{
	display:block;
	width:auto;
	clear:left;
}

#contentList .contentList_inner .backToList .Button
{
	float:left;
	text-align:left;
}
#contentList .contentList_inner .backToList .Button a
{
	margin:0 0;
	padding:0 0;
	display:block;
	width:131px;
	height:19px;
	display:block;
	font-weight:bold;
	font-size:14px;   
	text-decoration:none;  
	background:Transparent url(images/Common/bg_btnLeftArrowGray.png) no-repeat;
	background-position:0 -19px;
	text-align:left;
	cursor:hand;
	cursor:pointer;    
}
#contentList .contentList_inner .backToList .Button a:link,
#contentList .contentList_inner .backToList .Button a:visited,
#contentList .contentList_inner .backToList .Button a:active
{
	color:#007f9f;
	text-decoration:none;
}

#contentList .contentList_inner .backToList .Button a:hover
{
	background-position:0 0;
	color:#006b87;
	text-decoration:none;
}

#contentList .contentList_inner .backToList .Button .textIn
{
	text-align:center;
	padding: 1px 0 2px 0;
	display:inline-block;
	width:100%;
}




/****************************************** Lists (HOW IT WORKS) ******************************************/
#howToList 
{
	padding:0 0;
	width:685px;
}

#howToList .howToList_inner
{
	padding: 0px 0px;
	text-align: left;
	margin: 0 auto;
	font-size:14px;
	background-color:#ffffff;
}

#howToList .howToContainer
{
	display:table;
	height:100%;
}
 

#howToList .howToList_inner .leftCol
{
	float:left;
	width:auto;
	margin-right:5px;
}
#howToList .howToList_inner .rightCol
{
	float:left;
	width:auto;
	margin-left:5px;
}

#howToList .howToList_inner .title
{
	display:block;
	font-size: 22px;
	font-weight:bold;
	color:#007f9f;
	text-align: left;
	padding: 0px 0px;
	margin-bottom:0px;
}

#howToList .howToList_inner .content
{
	color:#000000;
	font-size:13px;
	font-weight:normal;
}

#howToList .howToList_inner ul
{
	margin:0 0;
	padding:0 0;
}

#howToList .howToList_inner li
{
	list-style-image:none;
	float:none;
	list-style-type: none;
	vertical-align:top;
	display:block;
}

#howToList .howToList_inner .separator
{
	margin:0 0;
	padding:0 0;
	display:block;
	width:100%;
	height:10px;
	background-color:#FFFFFF;
	background:Transparent url(images/Common/imgHitW_Separator.png) no-repeat left top;
}

#howToList .howToList_inner .content .Button
{
	width:258px;
	margin:0 auto;
}

#howToList .howToList_inner .content .Button a.Green
{
	background:Transparent url(images/Common/bg_btnRight2ArrowGreen.png) no-repeat;
	background-position:0 -35px;
}
#howToList .howToList_inner .content .Button a.Red
{
	background:Transparent url(images/Common/bg_btnRight2ArrowRed.png) no-repeat;
	background-position:0 -35px;
}

#howToList .howToList_inner .content .Button a
{
	margin:0 0;
	padding:0 0;
	display:block;
	width:258px;
	height:35px;
	display:block;
	font-weight:bold;
	font-size:25px;   
	text-decoration:none;  

	text-align:left;
	cursor:hand;
	cursor:pointer;    
}

#howToList .howToList_inner .content .Button a:link,
#howToList .howToList_inner .content .Button a:visited,
#howToList .howToList_inner .content .Button a:active
{
	text-decoration:none;
}

#howToList .howToList_inner .content .Button a:hover
{
	background-position:0 0;
	text-decoration:none;
}

#howToList .howToList_inner .content .Button a.Green:link,
#howToList .howToList_inner .content .Button a.Green:visited,
#howToList .howToList_inner .content .Button a.Green:active
{
	color:#4b6001;
}

#howToList .howToList_inner .content .Button a.Green:hover
{
	color:#607d00;
}
#howToList .howToList_inner .content .Button a.Red:link,
#howToList .howToList_inner .content .Button a.Red:visited,
#howToList .howToList_inner .content .Button a.Red:active
{
	color:#b00049;
}

#howToList .howToList_inner .content .Button a.Red:hover
{
	color:#d60058;
}

#howToList .howToList_inner .content .Button .textIn
{
	text-align:center;
	padding: 1px 0 2px 0;
	line-height:normal;
	margin:0 0;
	display:inline-block;
	width:200px;
}


/******************************************* Contest Info styles ******************************************/
.ciMainContainer
{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	width:100%;
	line-height:1.6em;
}

.ciMainContainer .title,
.ciMainContainer .subtitle
{
	font-weight:bold;
	color:#A8A9AB;
	display:block;
}

.ciMainContainer .title
{
	font-size:24px;
}
.ciMainContainer .subtitle
{
	font-size:14px;
}

/******************************************* sideBar Box styles ******************************************/
.sideBox
{
	float: left;
	width: 221px;
	padding-bottom:10px;
}

.sideBox_header
{
	float:left;
	width: 221px;
	height:7px;
	background: Transparent url(images/common/bg_sideBox_header.png) no-repeat top left;
}
.sideBox_content
{
	float: left;
	width: 221px;
	background: Transparent url(images/common/bg_sideBox_content.png) repeat-y top left;
}

.sideBox_content .greenTitle
{
	background-color:#007f9f;
	color:#FFFFFF;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	display:inline-block;
	margin:3px 0 5px 1px;
	padding:4px 4px;
}

.sideBox_content .content
{
	color:#000000;
	font-size:12px;
	text-align:justify;
	padding:5px 10px 5px 5px;
}

.sideBox_footer
{
	float: left;
	width: 221px;
	height:7px;
	background: Transparent url(images/common/bg_sideBox_footer.png) no-repeat top left;    
}



/*****************************************  IamaConfirmBox (Si/No)  ******************************************/

#icbMainContainer
{
	width:300px;
}

#icbMainContainer .icbMessage
{
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

#icbMainContainer .icbButtonArea
{
	margin-left:65px;
}
