﻿.textblock
{
    text-align: justify;
}
.textblock-center
{
    text-align: center;
}
/* homepage */
#homepage-title h1
{
    margin: 20px;
    margin-left: 0;
    margin-top: 0;
    font-size: 1.6em;
    color: #C00000;
    text-align: left;
}
.homepage-subtitle
{
    padding-left: 10px;
    font-weight: bold;
    text-decoration: underline;
}
.homepage-subtitle-fisrtpart
{
    color: #C00000;
}
.homepage-subtitle-lastpart
{
    color: #C00000;
}
.homepage-sidebar-buttons
{
    text-align: center;
    vertical-align: middle;
    margin-bottom: 10px;
}
.homepage-sidebar-buttons a
{
    color: #FFFFFF;
    text-decoration: none;
}
#homepage-listforfree
{
    background-color: #C00000;
}
#homepage-pieportal
{
    background-color: #0192C9;
}
#faq-table
{
    text-align: justify;
}
#faq-table td
{
    padding: 5px;
}
.faq-table-label
{
    font-weight: bold;
    text-align: left;
}
/* aspnet login control */
.AspNet-Login
{
    width: 300px;
    margin: 10px auto;
    font-size: small;
    color: #808080;
    text-align: center;
    border: solid 1px #FFDFAD;
    background-color: #D9EEF1;
}
.AspNet-Login-TitlePanel
{
    width: 300px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #0192C9;
}
.AspNet-Login-UserPanel
{
    margin: 10px 0 5px 0;
}
.AspNet-Login-PasswordPanel
{
    margin: 5px 0 10px 0;
}
.AspNet-Login-SubmitPanel input
{
    margin: 5px auto;
    border: 1px solid #808080;
    background: #0192C9;
    color: #FFFFFF;
    font-weight: bold;
}
/* aspnet password recovery control */
.AspNet-PasswordRecovery
{
    width: 300px;
    margin: 10px auto;
    font-size: small;
    color: #808080;
    text-align: center;
    border: solid 1px #FFDFAD;
    background-color: #D9EEF1;
}
.AspNet-PasswordRecovery-UserName-TitlePanel
{
    width: 300px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #0192C9;
}
.AspNet-PasswordRecovery-UserName-InstructionPanel
{
    margin: 5px auto;
}
.AspNet-PasswordRecovery-UserName-UserPanel
{
    margin: 5px auto;
}
.AspNet-PasswordRecovery-UserName-SubmitPanel input
{
    margin: 5px auto;
    border: 1px solid #808080;
    background: #0192C9;
    color: #FFFFFF;
    font-weight: bold;
}
/* registration pages */
.pie-venture-pitch
{
    line-height: 150%;
    text-align: left;
}
.pie-venture-pitch input
{
    width: 85px;
    color: #282A5D;
}
.pie-venture-pitch select
{
    color: #282A5D;
}
.pie-venture-pitch-float
{
    float: left;
    width: 330px;
}
.pie-venture-pitch div
{
    float: left;
}
.pie-venture-pitch div select
{
    max-width: 133px;
}
/*
/* custom web controls     
*/
.eurlist-control
{
    text-align: center;
    vertical-align: top;
    border-collapse: collapse;
    margin: 5px auto;
}
.eurlist-control-header
{
    font-size: 1em;
    font-weight: bold;
    color: #FFFFFF;
    background: #808080;
    height: 20px;
}
.eurlist-control-header th
{
    padding: 2.5px;
    border: solid 1px #000000;
}
.eurlist-control-td
{
    padding: 2.5px;
    border: solid 1px #000000;
}
.eurlist-control-td-label
{
    text-align: left;
}
.eurlist-control input
{
    width: 40px;
    text-align: center;
}
input.eurlist-control-date-input
{
    width: 80px;
}
.eurlist-control-checkbox input
{
    margin: 0;
    width: 15px;
}

th.TableHeaderCellSmall
{
    width: 60px;
}

th.TableHeaderCellLong
{
    width: 260px;
}

option.optionImg-1
{
    background: #DDD url('image1.ext') no-repeat;
    width:100px; 
    height:26px;
}

option.optionImg-2
{
    background: #DDD url('image1.ext') no-repeat;
    width:100px; 
    height:26px;
}

option.optionImg-3
{
    background: #DDD url('image1.ext') no-repeat;
    width:100px; 
    height:26px;
}

/***** AspNet-GridView ***/
.AspNet-GridView table
{
    width: 100%;
    text-align: center;
    vertical-align: top;
    border-collapse: collapse;
}
.AspNet-GridView table thead
{
    font-size: 1em;
    font-weight: bold;
    color: #FFFFFF;
    background: #808080;
    height: 20px;
}
.AspNet-GridView table thead th
{
    padding: 2.5px;
    border: solid 1px #000000;
}
.AspNet-GridView table tbody td
{
    padding: 2.5px;
    border: solid 1px #000000;
}
.AspNet-GridView table tfoot td
{
    padding: 2.5px;
    border: solid 1px #000000;
}
.AspNet-GridView table tfoot td table td
{
    border: none;
}
.AspNet-GridView table tfoot td input
{
    margin: 0px;
    width: 20px;
}
.add-button a
{
    color: #C00000;
    font-weight: bold;
}
/* featured clients */
.AspNet-GridView .pie-featuredclients
{
    font-size: 11pt;
    border: solid 1px #000000;
    border-collapse: collapse;
    text-align: justify;    
}
.AspNet-GridView .pie-featuredclients td
{
    padding: 5px;
    border: solid 1px #000000;
}
.AspNet-GridView .pie-featuredclients-header
{
    font-weight: bold;
    color: #FFFFFF;
    background: #808080;
    text-align: center;
    vertical-align: middle;
    height: 20px;
}
/*  */
.pie-resource-details
{
    width: 750px;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
    border: solid 1px #000000;
    border-collapse: collapse;
}
.pie-resource-details td
{
    min-width: 150px;
    border: solid 1px #000000;
    padding: 5px;
}
/* about us */
.pie-aboutus-table
{
    border-collapse: collapse;
    margin: 10px auto;
    text-align: justify;
    width: 100%;
}
.pie-aboutus-table td
{
    border: 1px dashed #000000;
    padding: 6px;
}







/***** PriceTable ***/

.cssguycomments {background:#eee;border:#ddd;padding:8px;margin-bottom:40px;}
.cssguycomments p {font:normal 12px/18px verdana;}

a img {border:0;vertical-align:text-bottom;}


div#priceTabs
{
    margin: 20px;
    margin: 0 auto;
    width: 100%;
}

div#priceTabsSwitch
{
    text-align: center;
    margin: 10px 0;
}

div#priceTabsSwitch span.priceTabs-tab
{
    padding:4px 40px;
    cursor:pointer;
    background:#0192C9;
    color:#FFF;
    border:1px solid black;
    margin-right:1px;
}

div#priceTabsSwitch span.priceTabs-tab:hover
{
    background:#923434;
}

div#priceTabsSwitch span.selected
{
    background:#923434;
}
    

table.pricetable 
{
    border-collapse:collapse;
    width: 100%;
}

table.pricetable th.side {
	background:#FFF; /* transparent url(../../Content/img/bg_th_side.gif) no-repeat bottom left; */
}

table.pricetable td.side {
	text-align:left;
	background: #2A3883; /* transparent url(../../Content/img/bg_td_side.gif) no-repeat bottom left; */
	width:280px;
	font:normal 12px verdana;
	color:#FFF;
	padding-right:8px;
}

table.pricetable th {
	height:auto;
	border-right:1px solid #fff;
	vertical-align:bottom;
	color:#FFF;
	font:normal 12px arial;
	text-align:center;
	letter-spacing:2px;
	background: #2A3883; /*transparent url(../../Content/img/bg_th.gif) no-repeat bottom left; */
	}
table.pricetable td {
	text-align:center;
	background: #0192C9; /* transparent url(../../Content/img/bg_td.gif) no-repeat bottom left; */
	border:1px solid #DDD;
	color:#fff;
	width:150px;
	height:40px;
	font:bold 12px verdana;
}
table.pricetable td.on {background:#923434;}
table.pricetable th.on {
	background: #C01D2E /* transparent url(../../Content/img/bg_th_on.gif) no-repeat bottom left; */
	padding-bottom:9px;
	width:148px;
}

table.pricetable tfoot td {
	background: #FFF; /* transparent url(../../Content/img/bg_foot_td.gif) no-repeat top left; */
	height:64px;
	vertical-align:top;
	padding-top:8px;
}
table.pricetable tfoot td.on {
	background: #C01D2E /*transparent url(../../Content/img/bg_foot_td_on.gif) no-repeat top left;*/
	padding-top:16px;
}
table.pricetable tfoot td.side  
{
    background: #FFF; /* transparent url(../../Content/img/bg_foot_td_side.gif) no-repeat top left;*/ 

}

a.pricechoose
{
    margin: 0px auto;
    display:block;
    width: 71px;
    height: 19px;
    background-image:url(../../Content/img/choose.gif);
    background-position:center center;
    background-repeat:no-repeat;
    cursor:pointer;
    
    text-align:center;
}

span.checkYes
{
    margin: 0px auto;
    display:block;
    width: 20px;
    height: 20px;
    background-image:url(../../Content/img/check.png);
    background-position:center center;
    background-repeat:no-repeat;
    text-align:center;
}

/***** Price Dealmaker ******/

#pricedealmaker
{
    margin:10px 0px 50px 0px;
    height: 100px;
}

#pricedealmakerLeft
{
    width:50px;
    height:50px;
    float:left;
}

#pricedealmakerText
{
    width:500px;
    float:left;
}

#pricedealmakerText ul
{
    padding:0;
    margin:2px 20px;
}

#pricedealmakerRight
{
    width:auto;
    padding-top:70px;
    height:50px;
    float:right;
}



/***** Requirement Table ******/

div.clear
{
    clear:both;
}

a.selectItem
{
    width:14px;
    height:14px;
    background-image:url(../../Content/img/select.gif);
    background-repeat: no-repeat;
    display:block;
}

div#requirementTab
{
    float:right;
    padding:0px;
    background-color:#FFF;
    height:auto;
}

div#requirementTab span
{
    text-align:center;
    color:#FFF;
    padding:8px;
    float:right;
    background-color:#923434;
    cursor:pointer;
}


.setOpacity tbody
{
    opacity:0.4;
    filter:alpha(opacity=40);
}

div#output  {

}

div#output span:first-child
{
    background-image:url(../../Content/img/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center right;
    float:left;
    height:15px;
    width: 128px;
    padding: 3px;
    margin-right: 20px;
}

div#output span
{
    color:#963535;
    font-weight:bold;
    width: 100px;
    text-align:center;
}

div#itemCategoryName
{
    float:right;
    padding:0 2px;
    width:auto;
}

div#ItemCategory
{
    width: 620px;
}

div#requirementTab span.on
{
    background-color:#0192C9;
}

div#requirementTitle
{
    height:21px;
    background-color:#0192C9;
}

table#requirementTable 
{
    border-collapse:collapse;
    width:100%;
}

table#requirementTable thead tr th
{
	text-align:center;
	background-repeat: no-repeat;
	background-position: center right;
	background-color:#0192C9;
	color:#FFF;
	border:1px solid #FFF;
}

table#requirementTable thead tr th.headerSort
{
    /* background-image: url(../../Content/img/bg.gif); */
}


table#requirementTable thead tr th.thMinWidth
{
    width:50px;
}

table#requirementTable td, table#requirementTable th
{
    padding:6px;
}


table#requirementTable tbody tr td
{
    font-size:12px;
    text-align:center;
}

table#requirementTable tbody tr.alternateColor2
{
    background-color:#F4EFF7;
    border:1px solid #FFF;
}

table#requirementTable tbody tr.alternateColor1
{
    background-color:#FFF;
    border:1px solid #F4EFF7;
}

table#requirementTable tbody tr:hover
{
    background-color: #923434;
    color:#FFF;
    cursor:pointer;
}

table#requirementTable tbody tr td.requirementTableDescription
{
    text-align:left;
}

table#requirementTable tfoot td
{
    background-color:#923434;
    color:#FFF;
}



