


#ntLeftColumn {
    float:left;
    width:620px;
    margin-left:5px;
    margin-right:15px;
}

#ntRightColumn {
    float:left;
    width:310px;
    margin-left:0px;
}

.elementBox {
    border-top:3px solid #EEEEEE;
    margin-top:10px;
    clear:both;
    width:100%;
}

.elementBad, .elementGood {
    float:right;
    top:0px;
    width:30px;
    height:70px;
    text-align:center;
    margin-right:10px;
    /* background:url('/images/thumbsdown.gif') no-repeat top left; */
}

.elementGood {
    margin-right:2px;
    /* background:url('/images/thumbsup.gif') no-repeat top left; */
}

.innerElementVote {
    position:static;
    margin-top:-20px;
    text-align:center;
    width:30px;
}

.spacerTop10 {
    height:10px;
}

.companyTitle, .companyFollow {
    display:inline;
}

.companyFollow {
    margin-left:10px;
}

.companyTitle a {
    font-weight:bold;
    font-size:16px;
    color:green;
    text-decoration:none;
}

.companyFollow a {
    font-size:13px;
    color:grey;
    text-decoration:none;
}


.companyTitle a:hover {
    text-decoration:underline;
}

.companyFollow a:hover {
    text-decoration:underline;
}

.elementTitle, .elementTitle a {
    margin-top:10px;
    font-weight:bold;
    font-size:16px;
    color:green;
    text-decoration:underline;
}


.elementTitleExpired, .elementTitleExpired a {
    margin-top:10px;
    font-weight:bold;
    font-size:16px;
    color:#999999;
    text-decoration:underline;
}

.elementExpires {
    font-size:11px;
    color:grey;
    text-decoration:none;
}

.elementDescription {
    margin:15px 0 15px 0;
    font-size:13px;
    color:#444444;
}

.elementUser {
    font-size:11px;
    color:#999999;
}

.elementUser a {
    font-size:11px;
    color:#444444;
    text-decoration:none;
}

.elementUser a:hover {
    text-decoration:underline;
}

.elementMoreInfo {
    margin-top:10px;
}

.companyVisitSite {
    color:purple;
}

a.commentView, .elementMoreInfo {
    color:green;
    text-decoration:none;
}

a.commentAdd {
    color:grey;
    text-decoration:none;
}

a.commentView:hover {
    color:green;
    text-decoration:underline;
}

a.commentAdd:hover  {
    color:grey;
    text-decoration:underline;
}

.elementClick {
    float:right;right:10px;
}


.userSignUpBox {
    border-top:3px solid #EEEEEE;
    border-bottom:3px solid #EEEEEE;
    margin-top:10px;
    clear:both;
    width:100%;
}

.userLabel {
    width:150px;
    text-align:right;
    margin-right:15px;
    float:left;
    clear:both;
    margin-top:4px;
}

.userInput {
    width:240px;
    text-align:left;
    float:left;
}


.userInput input, .userInput textarea, .userInput select {
    border:1px solid #b3b3b3;
    background-color:#f6f6f6;
    padding:3px;
}

.voucherStrip input {
    border:1px solid #b3b3b3;
    background-color:#f6f6f6;
    padding:3px;
    vertical-align:middle;
}

input.isSubmit {
    border:0;
    background-color:transparent;
    padding:3px;
    vertical-align:middle;
}

.userTitle {
    margin-left:30px;
    margin-top:40px;
    font-size:16px;
    font-weight:bold;
    color:green;
    vertical-align:middle;
}

.userTitle img {
    vertical-align:middle;
    margin-right:30px;
}

ul.errorList {
    margin-bottom:10px;
}

.errorList LI {
    color:red;
}

.commentInsert {
    width:100%;
    border:1px solid #EEEEEE;
}

.commmentInsertTitle, .commmentInsertTitle a {
    margin-top:10px;margin-bottom:10px;
    font-weight:bold;
    color:green;
}

.elementImage {
    float:left;
    width:135px;
    height:150px;
}


.companyTitle {
    margin-top:10px;
    font-weight:bold;
    font-size:16px;
    color:green;
}

.smallElementTitle a {
    margin-top:10px;
    font-weight:bold;
    font-size:13px;
    color:green;
    text-decoration:underline;
}

.smallElementTitle a:hover {
    text-decoration:none;
}

.smallElementMoreInfo a {
    margin-top:10px;
    font-weight:normal;
    font-size:13px;
    color:#752166;
    text-decoration:underline;
}

.smallElementMoreInfo a:hover {
    text-decoration:none;
}

#RHSLatestVouchersContent, #RHSLatestCodesContent, #RHSMostViewedContent  {
    width:100%;
    background-color:#f2f2f2;
    border:1px solid #CCCCCC;
}

.tableFooter {
    width:100%;
    border:0px;
}

.elementCodeBox {
    background-color:#edf5ec;
    padding:10px;
    vertical-align:middle;
    text-align:center;
    margin-bottom:15px;
}

.theCodeSmall, .theCode {
    color:#770066;
    font-weight:bold;
}

.theCode {
    margin-left:20px;
    font-size:20px;
}


.elementReveal {
    display:none;
    margin-top:30px;
    clear:both;
}

.padding10 {
    padding:10px;
}



a.tagColour1
{
    color:#77baff;
}

a.tagColour2
{
    color:#999999;
}

a.tagColour3
{
    color:#222222;
}

a.tagSize1
{
    font-size:1em;
}

a.tagSize2
{
    font-size:1.5em;
}

a.tagSize3
{
    font-size:2em;
}

a.tagSize4
{
    font-size:2.5em;
}

a.tagSize5
{
    font-size:3em;
}

a.tagSize6
{
    font-size:3.5em;
}

a.tag 
{
    text-decoration:none;
}

a.tag:hover 
{
    text-decoration:underline;
}

#HPhotdealsInfo h2, #HPhotdealsInfo h3
{
    font-weight:bold;
    font-size:14px;
    color:#df1667;
}

.footerLinks {
    color:#999999;
}

.footerLinks a {
    text-decoration:none;
    font-size:11px;
    color:#999999;
}


.footerLinks a:hover {
    color:purple;
    text-decoration:underline;
    font-size:11px;
}

#ArticleFeaturedBrands .padding10 {
    color:#929497;
}

#ArticleFeaturedBrands .padding10 h1 {
    color:#515050;
    font-weight:bold;
    font-size:15px;
    margin:10px 0px 10px 0px;
}

#ArticleFeaturedBrands .padding10 h2 {
    color:#515050;
    font-weight:bold;
    font-size:13px;
    margin:10px 0px 10px 0px;
}

.nav {
    color:green;
    text-decoration:none;
}

.nav:hover {
    text-decoration:underline;
}


/**********************************************************************************************************/
/**********************************                FB Overlay              ********************************/
/**********************************************************************************************************/
#fbOverlay { 
    display: none; 
    z-index:100; 
    width:400px; 
    height:150px;
    position: fixed;
    top: 40%;
    left:35%;
} 
 
.yui-widget #fbOverlay { 
    display: block; 
    background: rgba(0, 0, 0, 0.5); 
    border-radius: 6px; 
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    padding: 10px; 
} 
#fbOverlay .yui-widget-hd { 
    border: #1a652e 1px solid; 
    background: #4c9d45; 
    color: #fff; 
    font-weight:bold;
    font-size:18px;
    padding: 10px; 
    cursor: move; 
} 
#fbOverlay .yui-widget-bd { 
    background: #fff; 
    border: #555 1px solid; 
    border-top: none; 
    border-bottom : none; 
    padding: 15px; 
    font-size:13px;
    text-align:center;
} 
#fbOverlay .yui-widget-ft { 
    border: #555 1px solid; 
    border-top: none; 
    background: #f2f2f2; 
} 
#fbOverlay .yui-widget-ft > div { 
    border-top: #ccc 1px solid; 
    padding: 5px 10px; 
    text-align: right; 
}

#hide-fbOverlay 
{
    background-color:#ffffff;
    border:1px solid #4c9d45;
    color:#4c9d45;
}
/**********************************************************************************************************/
