body
{
    font-family: Tahoma, Arial, sans-serif, Helvetica;
    font-size: 12px;
    color: #666666;
    margin-top: 5px;
    padding: 0px;
    letter-spacing: 0.03em;
    line-height: 1.2em;
    background: url(/images/bak-pattern-lil.gif);
    text-align: center;
    background-attachment: fixed;
    background-color: #FFFFFF;
}

h1
{
    font-size: 15px;
    font-weight: bold;
    color: #666666;
    margin: 0px;
}

h2
{
    font-size: 12px;
    font-weight: bold;
    color: #cc0000;
    margin: 20px 0px 3px 0px;
}
p
{
    margin: 10px 0px 15px 0px;
    line-height: 1.4em;
}

/*#maincontentfull a, #maincontentfull a:visited {font-size: 11px;}
#maincontentfull a:hover {font-size: 11px; color: #55B1C0; text-decoration: none;} */
#subcats a, #subcats a:visited
{
    font-size: 11px;
    color: #666666;
    line-height: 17px;
}
#subcats a:hover
{
    color: #55B1C0;
    text-decoration: none;
}

#container
{
    text-align: left;
    width: 935px;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px auto 0px auto;
    background: #ffffff url(/images/main_container-back.gif) top center repeat-y;
}
#popupcontainer
{
    width: 100%;
    border: solid 3px #ffcc33;
    background-color: #ffffff;
}

/*START - top navi container and content*/
.cursor
{
    cursor: hand;
}

.phonenumbox
{
    font-family: Verdana;
    font-size: 12px;
    color: #347E8B;
    font-weight: bold;
    margin: 5px 3px 0px 15px;
    width: 280px;
    height: 30px;
    float:right;
    text-align: right;
    border:3px #347E8B solid;
    vertical-align: bottom;
    line-height: 30px;
    background-color:#FFFFFF;
}




/* Top Header */


#topright img
{
    margin-bottom:3px;
}

#topadright
{
    padding: 0px;
    width:470px;
    height:60px;
    border:0 solid red;
}


/* ------- Top Right Elements --------- */

#clearance  
{
border:0 solid green; float:left;
}


.phonenumbox 
{
    font-family: Verdana;
    font-size: 12px;
    color: #347E8B;
    font-weight: bold;
    margin: 2px 6px 0px 15px;
    width: 260px;
    height: 40px;
    text-align: right;
    border:3px #347E8B solid;
    vertical-align: bottom;
    background-color:#FFFFFF;
}


.phonenum
{
    margin: 3px 10px 0px 0px;
    text-align: right;
    vertical-align: bottom;
    line-height: 37px;
    float:right;
    
}
#PhoneLabel
{
    position: relative;
    top: 0px;
    left: 0px;
}

#topnav
{
    padding: 0px 0px 0px 0px;
    margin: 0px;
    border: 0px;
    width: 935px;
    /*height: 195px;*/
    text-align: center;
    border-right: solid 1px;
    border-left: solid 1px;
    border-right-color: #55B1C0;
    border-left-color: #55B1C0;
    vertical-align: top;
    display: table;
    line-height: 9px;
    background-color: #FFFFFF;
    background: url(/images/topBack.gif) top left repeat-x;
}


#toplogo img
{
    background-position: left top;
    float: left;
    margin: 5px 0px 10px 5px;
    padding: 0px;
    
}

/* logo removed from css and put in the master can remain this after season header is repalced

#toplogo img
{
    background-position: left top;
    float: left;
    margin: 5px 0px 10px 5px;
    padding: 0px;
    background: url(/images/logo.gif) top left no-repeat;
}

*/




#topright
{
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    width: 75%;
    margin: 0px;
    padding: 0px;
    height: 42px;
    vertical-align: top;
    float: right;
}

#toplinks, #toplinks a:visited
{
    float: right;
    width: auto;
    height: auto;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    text-align: right;
    padding: 3px 3px 0px 3px;
    margin-top: 0px;
}
#toplinks a
{
    color: #55B1C0;
}

#topads
{
    float: right;
    text-align: right;
    width: 50%;
    padding: 10px 7px 0px 0px;
    display: inline;
    vertical-align: top;
}

#topadleft
{
    padding: 0px;
    width: auto;
    float: left;
    text-align: right;
    margin-right: 0px;
    
}



#phonebox
{
    border: 3px solid #55B1C0;
    padding: 3px;
    margin: 0px;
    
}
#showphone
{
    background-position: #000077;
    font-family: Verdana;
    font-size: 13px;
    color: #3D95A5;
    font-weight: bold;
    padding-right: 3px;
    margin: 0px 0px 3px 0px;
    background: #000077;
    width: 364px;
    height: 30px;
    text-align: right;
    vertical-align: middle;
}

/*START - blue search bar*/

#topbar
{
    width: 100%;
    background: url(/images/topbar-img.gif) top left no-repeat;
    line-height: 20px;
    clear: both;
    position: relative;
    top: -15px;
    display: table;
}

#search
{
    width: 319px;
    padding: 5px;
    height: 25px;
    float: right;
    text-align: right;
}

.formboxb
{
    padding: 2px;
    font-size: 10px;
    font-family: Verdana;
    color: #666666;
    border: 1px solid #55B1C0;
    margin: 0px 0px 10px 0px;
    height: 27px;
}

.simpleformbox
{
    padding: 1px;
    font-size: 11px;
    font-family: Verdana;
    color: #666666;
    border: 1px solid #55B1C0;
    height: 17px;
}
.simpleformbox2
{
    padding: 1px;
    font-size: 11px;
    font-family: Verdana;
    color: #666666;
    border: 1px solid #55B1C0;
    margin-top: 3px;
    height: 17px;
    
}
.HighVal
{
    background-color: #F6FFEF;
    border: 1px solid #55B1C0;
    color: #55B1C0;
}
.formbox
{
    border: 1px solid #55B1C0;
    padding: 4px 6px;
    font-size: 13px;
    line-height: 20px;
    font-family: Verdana;
    color: #666666;
    margin-bottom: 11px;
    height: 20px;
}

.formboxh
{
    border: 1px solid #55B1C0;
    padding: 4px 6px;
    font-size: 13px;
    line-height: 20px;
    font-family: Verdana;
    color: #666666;
    margin-bottom: 10px;
    margin-top: 2px;
    height: 27px;
}

.formboxc
{
    border: solid 1px #55B1C0;
    padding: 2px;
    font-size: 10px;
    font-family: Verdana;
    color: #666666;
    margin-bottom: 0px;
    text-align: center;
}
#noitems
{
}

.noitem
{
    margin-right: 40px;
    margin-bottom: 60px;
}

#noitems a, #noitems a:visited
{
    color: #ffff66;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    cursor: pointer;
}
#noitems a:hover
{
    color: #ffffff;
    text-decoration: none;
}

#noitems span
{
    padding-top: 8px;
    float: right;
}

#cartmessage
{
    width: 319px;
    padding: 15px 0px 0px 8px;
    height: 25px;
    float: left;
    text-align: left;
}

.cart, a.cart, a:visited.cart
{
    color: #2b5059;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    margin: 15px 5px 0px 0px;
    height: 20px;
    line-height: 15px;
}

a:hover.cart
{
    color: #57aabc;
    text-decoration: none;
}


#topmenucontainer
{
    margin-top: 0px;
    display: inline;
    z-index: 2;
    height: 27px;
    clear: both;
}

.topmenu
{
    margin-top: 0px;
}

.AspNet-Menu-Horizontal
{
    width: 935px;
    height: 26px;
    line-height: 15px;
    display: table;
    margin: 0px;
    clear: both;
    background: url(/images/menu_back-img.gif) top left no-repeat;
}

/*------------main cats with/without children ---------------------*/
.AspNet-Menu-Link, a.AspNet-Menu-Link, a:visited.AspNet-Menu-Link, li.AspNet-Menu-Link
{
    color: #2B5059;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
    cursor: pointer;
    margin: 5px 4px 0px 4px;
    height: 20px;
    letter-spacing: .01em;
    background-repeat: no-repeat;
}

a:hover.AspNet-Menu-Link
{
    color: #fde610;
    text-decoration: none;
}

.AspNet-Menu-Leaf, a.AspNet-Menu-Leaf, a:visited.AspNet-Menu-Leaf, .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren
{
    color: #2B5059;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
    cursor: pointer;
    margin: 0px 3px;
    padding-right: 1px;
    height: 20px;
}

a:hover.AspNet-Menu-Leaf
{
    color: #fde610;
    text-decoration: none;
}

/*------------first generation subcats container---------------------*/
.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul
{
    background-position: left bottom;
    padding: 0px;
    width: 210px;
    background: #dff4f8;
    text-align: left;
    border: 1px solid #65C9E0;
    border-left: 18px solid #65C9E0;
    white-space: nowrap;
    overflow: visible;
    z-index: 2;
}

a.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul
{
    display: list-item;
    border: 2px solid #cccccc;
}

a:hover.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul
{
    border-right: 0px;
    border-bottom: 0px;
    color: #ffff66;
}
.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf
{
    width: 209px;
    margin: 0px;
    border-bottom: 0px #ffffff solid;
}
.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf:hover
{
    background-color: #65C9E0;
    color: #ffff66;
    width: 209px;
    border: 1px solid #dff4f8;
    border-left: 1px #cccccc solid;
    border-top: 1px #cccccc solid;
}

/*------------first generation subcats no children ---------------------*/

.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf
{
    border: 1px solid #dff4f8;
    border-right: 1px #cccccc solid;
    border-bottom: 1px #cccccc solid;
}



.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a.AspNet-Menu-Link, .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a:visited.AspNet-Menu-Link
{
    color: #55B1C0;
    text-transform: capitalize;
    font-weight: bold;
    font-family: Arial;
    padding: 2px 0px 5px 0px;
    font-size: 12px;
    width: 200px;
    padding: 3px 0px 6px 6px;
}



.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a:hover.AspNet-Menu-Link
{
    text-decoration: none;
    color: #fde610;
}

/*------------first generation subcats with children---------------------*/
.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-WithChildren a.AspNet-Menu-Link, .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-WithChildren a:visited.AspNet-Menu-Link
{
    color: #ce0000;
    text-transform: capitalize;
    font-weight: bold;
    font-family: Arial;
    padding-bottom: 5px;
    padding-top: 2px;
    font-size: 12px;
    border: 0px #ffffff solid;
    width: 95%;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-WithChildren a:hover.AspNet-Menu-Link
{
    text-decoration: none;
    color: #fde610;
    border: none;
    background-color: #65C9E0;
}

/*------------second generation subcats container---------------------*/
.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-WithChildren ul
{
    padding: 2px 5px 0px 5px;
    width: 150px;
    background: #ffffff url(/images/ltyellowBlank.gif) bottom left repeat-x;
    text-align: left;
    border: solid #55B1C0 1px;
}

/*------------second generation subcats no children ---------------------*/
.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a.AspNet-Menu-Link, .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a:visited.AspNet-Menu-Link
{
    color: #666666;
    text-transform: capitalize;
    font-weight: bold;
    font-family: Arial;
    padding-bottom: 5px;
    padding-top: 2px;
    font-size: 12px;
    border: 0px;
    background: url(/images/hori_orangedots2.gif) bottom left repeat-x;
    width: 95%;
}

.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a:hover.AspNet-Menu-Link
{
    text-decoration: none;
    color: #ce0000;
    border: 0px;
    background-color: #55B1C0;
}

/*END - orange search bar*/
/*END - top navi container and content*/


/*START - middlecontainer*/

#middlecontainer
{
    width: 100%;
    padding: 0px 0px 0px 0px;
    border-right: #55B1C0 1px solid;
    border-left: #55B1C0 1px solid;
    margin: 0px;
    background: #FFFFFF;
    vertical-align: top;
}

#bigads
{
    float: left;
    width: 935px;
    padding-top: 0px;
}
.bigads
{
    width: 935px;
}

#ad1
{
    clear: none;
    float: left;
    width: 619px;
    margin: 0px;
}
#ad2
{
    clear: none;
    float: right;
    width: 315px;
    margin: 0px;
}


/*start - side navi*/
#sidenav
{
    float: left;
    width: 150px;
    height: 100%;
    margin: 0;
    padding: 4px 4px 4px 4px;
}

#sidenav .AspNet-Menu
{
    color: #cc0000;
    font-size: 11px;
}
#sidenav ul.AspNet-Menu-Leaf ul.AspNet-Menu-Leaf
{
    display: block;
    margin-left: 0px;
}

#sidenav li.AspNet-Menu-Selected, #sidenav li.AspNet-Menu-Selected a, #sidenav li.AspNet-Menu-Selected a:visited, #sidenav li.AspNet-Menu-Selected a:hover, #sidenav li.AspNet-Menu-Selected a[class='AspNet-Menu-Link'], #sidenav li.AspNet-Menu-Selected a:visited[class='AspNet-Menu-Link'], #sidenav li.AspNet-Menu-Selected a:hover[class='AspNet-Menu-Link']
{
    text-indent: 14px;
    color: #ffffff;
    font-size: 11px;
    background: #ffd68c url(/images/sidenav_arw_select.gif) 2px no-repeat;
}
#sidenav li.AspNet-Menu-Leaf, #sidenav li.AspNet-Menu-Leaf a[class='AspNet-Menu-Link'], #sidenav li.AspNet-Menu-Leaf a:visited[class='AspNet-Menu-Link'], #sidenav li.AspNet-Menu-WithChildren, #sidenav li.AspNet-Menu-WithChildren a[class='AspNet-Menu-Link'], #sidenav li.AspNet-Menu-WithChildren a:visited[class='AspNet-Menu-Link']
{
    text-indent: 14px;
    color: #000000;
    font-size: 11px;
    line-height: 1.9em;
    background: url(/images/sidenav_arw_unselect.gif)2px no-repeat;
}

#sidenav li.AspNet-Menu-Leaf a:hover[class='AspNet-Menu-Link'] /*a[class='AspNet-Menu-Link']:hover*/
{
    background-color: #cccccc;
}


#satisfaction_side
{
    text-align: left;
    margin: 0px;
    padding: 0px;
    color: #666666;
    font-size: 11px;
}
.error
{
    font-weight: bold;
    font-size: 12px;
    color: #ce0000;
    border: 1px solid #ce0000;
    padding: 5px;
}
img.error
{
    float: left;
    margin: 2px 10px 50px 5px;
    border: 0px;
}

/*end - side navi*/

#breadcrumbcontainer
{
    background: #ffffff url(/images/hori_orangedots.gif) bottom left repeat-x;
    margin: 8px 5px 0px 5px;
    padding: 3px 3px 5px 5px;
    width: 90%;
}

.breadcrumb, a.breadcrumb, a.breadcrumb:visited
{
    color: #ce0000;
    font-weight: bold;
    font-size: 11px;
    margin-left: 5px;
    width: 100%;
    clear: both;
    padding: 0px 5px;
}
a.breadcrumb:hover
{
    color: #55B1C0;
    text-decoration: none;
}

.breadcrumbroot, a.breadcrumbroot, a:visited.breadcrumbroot
{
    color: #666666;
    font-weight: normal;
    font-size: 11px;
    margin-left: 5px;
}

a:hover.breadcrumbroot
{
    color: #55B1C0;
    font-weight: normal;
    font-size: 11px;
    margin-left: 5px;
    text-decoration: none;
}

/*start - maincontent*/
#maincontentfull
{
}
#subcontent
{
    margin: 0px;
    padding: 0px;
    border-top: 0px;
}

#rightmaincontent
{
    text-align: left;
    width: auto;
    margin: 0px 170px 0px 160px;
    padding: 0;
}
#subpagecontent
{
    margin: 0px;
    padding: 0px;
}

.subpagecontent_txt
{
    margin: 0px;
    padding: 5px 8px 5px 8px;
}
/*end- maincontent */

#rightside
{
    float: right;
    width: 160px;
    height: 100%;
    display: block;
    margin: 0px 0px 0px 15px;
    padding: 0 15px 10px 10px;
    border-left: solid 1px #89d3e1;
    clear: none;
}
.rightsidetitle
{
    text-align: left;
    background-color: #ffd68c;
    font-weight: bold;
    font-size: 11px;
    margin: 0px;
    padding: 3px 3px 3px 5px;
}
.rightsidecontent
{
    margin: 5px 0px 5px 0px;
    line-height: 0.9em;
    background: url(/images/hori_orangedots.gif) bottom left repeat-x;
    width: 60%;
}
.rightimg
{
    margin: 5px 0px 5px 0px;
    text-align: left;
}

#brandcontainer
{
    text-align: left;
    border-top: solid 1px #55B1C0;
    margin: 0px;
    padding: 0px;
    width: 933px;
}

#satisfaction
{
    text-align: left;
    width: 254px;
    margin: 0px;
    padding: 5px;
    color: #666666;
    font-size: 11px;
}

#satisfaction img
{
    float: left;
    width: auto;
}

#brands
{
    width: 100%;
    text-align: left;
    margin: 0px;
    padding: 5px;
    color: #666666;
    font-size: 11px;
}

#bottomad
{
    padding: 10px;
    width: 913px;
    height: 10px;
    vertical-align: top;
}

#certs
{
    padding: 5px;
}


/*end- middlecontainer*/


/*start - bottomnav*/
#bottomcontainer
{
    width: 935px;
    background-color: #FFFFFF;
    border-top: solid 5px #55B1C0;
    border-right: solid 1px #55B1C0;
    border-left: solid 1px #55B1C0;
    border-bottom: solid 1px #55B1C0;
}

#bottomnav
{
    text-align: center;
    margin: 0px 0px 15px 0px;
    padding: 5px; /*background: url(/images/bottombg.jpg) top left no-repeat;*/
    width: 937px;
}

.bottomtext, a.bottomtext, a:visited.bottomtext, a:active.bottomtext
{
    font-size: 10px;
    color: #ffffff;
}

footer, a.footer, a.footer:visited
{
    color: #666666;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    text-decoration: none;
}
a.footer:hover
{
    color: #55B1C0;
    text-decoration: underline;
}


/*end- bottomnav/




/*START - text links*/

a, a:visited
{
    color: #666666;
    font-weight: normal;
    text-decoration: none;
    font-size: 11px;
}
a:hover
{
    text-decoration: none;
    color: #55B1C0;
}

.sm_red
{
    font-weight: bold;
    font-size: 11px;
    line-height: 1em;
    color: #ce0000;
}
.sm_oranges
{
    font-weight: bold;
    font-size: 11px;
    line-height: 1em;
    color: #55B1C0;
}

.sm_orange, a.sm_orange, a:visited.sm_orange
{
    color: #55B1C0;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 0em;
    line-height: 1em;
    text-decoration: none;
}
a:hover.sm_orange
{
    text-decoration: none;
    background-color: #e7e6e6;
}
.xlg_orange, a.xlg_orange, a.xlg_orange:visited
{
    color: #55B1C0;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 0em;
    line-height: 18px;
    text-decoration: none;
}
a.xlg_orange:hover
{
    text-decoration: none;
    background-color: #e7e6e6;
}
.lg_orange, a.lg_orange, a.lg_orange:visited
{
    color: #55B1C0;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 0em;
    line-height: 14px;
    text-decoration: none;
}

a.lg_orange:hover
{
    text-decoration: none;
    background-color: #e7e6e6;
}

.sm_grey, a.sm_grey, a:visited.sm_grey
{
    display: inline;
    color: #666666;
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 0em;
    line-height: 1em;
    text-decoration: none;
}
a:hover.sm_grey
{
    text-decoration: none;
    background-color: #C5E7E5;
}

.sm_grey2
{
    display: inline;
    color: #666666;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0em;
    line-height: 11px;
    text-decoration: none;
}

.sm_grey3, a.sm_grey3, a:visited.sm_grey3
{
    color: #666666;
    font-weight: bold;
    font-size: 10px;
    letter-spacing: 0em;
    line-height: 1em;
    text-decoration: none;
}
a:hover.sm_grey3
{
    text-decoration: underline;
    color: #ce0000;
}


.med_white
{
    display: inline;
    color: #ffffff;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    text-decoration: none;
}
a.med_white, a.med_white:visited
{
    display: inline;
    color: #ffffff;
    font-weight: bold;
    font-size: 11px;
    line-height: 13px;
    text-decoration: none;
}
a.med_white:hover
{
    color: #ce0000;
}

.med_grey, a.med_grey, a.med_grey:visited
{
    color: #666666;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    text-decoration: none;
    background-color: Transparent;
    padding: 0px 10px;
    margin: 0px;
}


a.med_grey:hover
{
    color: #55B1C0;
}
.med_orange, a.med_orange, a.med_orange:visited
{
    display: inline;
    color: #55B1C0;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
}

.med_orangeMANU, a.med_orangeMANU, a.med_orangeMANU:visited
{
    display: inline;
    color: #55B1C0;
    font-weight: bold;
    font-size: 16px;
    line-height: 30px;
    text-decoration: none;
}

a.med_orange:hover
{
    color: #ce0000;
}

.med_orange2, a.med_orange2, a.med_orange2:visited
{
    display: inline;
    color: #55B1C0;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    text-decoration: none;
}

a.med_orange2:hover
{
    color: #ce0000;
}


med_grey2, a.med_grey2, a.med_grey2:visited
{
    color: #666666;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    text-decoration: none;
}

a.med_grey2:hover
{
    color: #55B1C0;
}

med_grey3, a.med_grey3, a.med_grey2:visited
{
    color: #666666;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    text-decoration: none;
}
a.med_grey3:hover
{
    color: #55B1C0;
}

.lg_grey, a.lg_grey, a.lg_grey:visited
{
    display: inline;
    color: #666666;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    text-decoration: none;
}

a.lg_grey:hover
{
    text-decoration: none;
    color: #55B1C0;
}

.med_red, a.med_red, a.med_red:visited
{
    font-weight: bold;
    font-size: 12px;
    color: #ce0000;
}
a.med_red:hover
{
    text-decoration: underline;
}

.lg_red
{
    font-weight: bold;
    font-size: 14px;
    line-height: 2em;
    color: #99CC00;
}

.xsm_grey, a.xsm_grey, a:visited.xsm_grey
{
    display: inline;
    color: #666666;
    font-weight: normal;
    line-height: 13px;
    font-size: 10px;
    text-decoration: none;
}
a:hover.xsm_grey
{
    text-decoration: none;
    background-color: #e7e6e6;
}

a.anchors, a.anchors:visited
{
    display: inline;
    color: #55B1C1;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
}

a.anchors:hover
{
    color: #ce0000;
}



/*END - text links*/

/*start - mainpage products*/
.titledots
{
    background-position: left center;
    margin: 0px;
    padding: 0px;
    height: 30px;
    background: url(/images/lightbulbdots.gif) center left repeat-x;
}

.vert_dividers
{
    width: 2px;
    background: url(/images/vert_orangedots.gif) top left repeat-y;
}

.vert_dividers2
{
    width: 2px;
    background: url(/images/vert_orangedots.gif) top right repeat-y;
}

.vert_dividers img
{
    width: 2px;
}

.hori_dividers
{
    height: 2px;
    padding: 3px;
    background: url(/images/hori_orangedots.gif) top left repeat-x;
}
.hori_dividers2
{
    height: 2px;
    padding: 3px;
    background: url(/images/hori_orangedots.gif) bottom left repeat-x;
}
.hori_dividers3
{
    height: 2px;
    padding: 3px;
    background: url(/images/hori_orangedots.gif) bottom left repeat-x;
    border-right: solid #55B1C0 1px;
}

.hori_dividers img
{
    height: 2px;
}

.product_td
{
    margin: 0px;
    padding: 5px 5px 0px 5px;
    width: 33.3%;
}
.product_img
{
    float: left;
    height: 100px;
    width: auto;
    width: 75px;
    margin-bottom: 0px;
    padding: 0px 8px 0px 0px;
}

/*end - mainpage products*/


/*start - mainpage tabs*/
.tabz
{
    width: 100%;
}
.tabz .ajax__tab_container
{  
}
.tabz .ajax__tab_header
{
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    line-height: 16px;
    color: #5fb5c4;
    margin-bottom: 0px;
    width: 95%;
    padding: 3px 3px 3px 15px;
  
}
.tabz .ajax__tab_outer
{
    margin-top: 10px;
    margin-right: 6px;
   /* background-color: #cde7ed;
    border: solid 1px #55B1C0; */
    border-bottom: 0px;
    height: 30px;
}

.tabz .ajax__tab_inner
{
    padding-left: 13px;
    margin: 0;
    height: 30px;
}

.tabz .ajax__tab_tab
{
    padding: 8px 4px 0px 4px;
    margin: 0;
    height: 30px;
}

.tabz .ajax__tab_hover .ajax__tab_outer
{
    background-color: transparent;
    color: #ce0000;
}

.tabz .ajax__tab_hover .ajax__tab_inner
{
}

.tabz .ajax__tab_hover .ajax__tab_tab
{
}
.tabz .ajax__tab_active .ajax__tab_outer
{
}
.tabz .ajax__tab_active .ajax__tab_inner
{
    background: transparent url(/images/smCrowngif.gif) top left no-repeat;
    padding-left: 28px;
    color: #ce0000;
    text-transform: uppercase;
}
.tabz .ajax__tab_active .ajax__tab_tab
{
    padding: 8px 4px 0px 4px;
}
.tabz .ajax__tab_body
{
    clear: both;
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    border-top: 0;
    padding: 8px;
    border-top: solid thin #55B1C0;
    background-color: #ffffff;
}



/*start - view products tabs*/
.tabz2
{
    width: 935px;
}
.tabz2 .ajax__tab_container
{
}
.tabz2 .ajax__tab_header
{
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    color: #5fb5c4;
    margin: 0px;
    padding: 3px;
    padding-bottom: 0px;
}
.tabz2 .ajax__tab_outer
{
    margin-top: 10px;
    margin-right: 6px;
    background-color: #cde7ed;
    border: solid 1px #55B1C0;
    border-bottom: 0px;
    height: 30px;
}

.tabz2 .ajax__tab_inner
{
    padding-left: 13px;
    margin: 0;
    height: 30px;
}

.tabz2 .ajax__tab_tab
{
    padding: 8px 4px 0px 4px;
    margin: 0;
    height: 30px;
}

.tabz2 .ajax__tab_hover .ajax__tab_outer
{
    background-color: #55B1C0;
    color: #fde610;
}

.tabz2 .ajax__tab_hover .ajax__tab_inner
{
}

.tabz2 .ajax__tab_hover .ajax__tab_tab
{
}
.tabz2 .ajax__tab_active .ajax__tab_outer
{
}
.tabz2 .ajax__tab_active .ajax__tab_inner
{
    background-color: #55B1C0;
    color: #ffffff;
}
.tabz2 .ajax__tab_active .ajax__tab_tab
{
    padding: 8px 4px 0px 4px;
}
.tabz2 .ajax__tab_body
{
    clear: both;
    font-family: verdana,tahoma,helvetica;
    font-size: 10pt;
    border-top: 0;
    padding: 8px;
    border-top: solid thin #55B1C0;
    background-color: #ffffff;
}


/*end - mainpage tabs*/

/*start - viewproducts*/
#vp_top
{
    margin: 0px;
    padding: 0px 5px;
    width: 930px;
    clear: both;
}
#vp_bottom
{
    clear: both;
}

.vptitle
{
    font-size: 15px;
    font-weight: bold;
    color: #666666;
    margin-bottom: 5px;
    display: block;
}
#prodimg_column
{
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    width: 250px;
}
.freeshipping
{
    color: #009900;
    font-weight: bold;
    font-size: 10px;
    font-variant: small-caps;
    width: 100%;
    padding-top: 0px;
    margin-top: 0px;
}
.freecontainer
{
    width: 300px;
    margin-top: 10px;
}

.freespan2
{
    font-size: 11px;
    color: #001100;
    text-align: left;
    width: 100%;
}
.freeText
{
    color: #666666;
}
.zoomproduct
{
    color: #666666;
    font-weight: normal;
    font-size: 11px;
    font-variant: normal;
    text-align: center;
}
.zoomproduct span
{
    float: right;
    text-align: left;
    width: 97%;
    margin-right: 20px;
}

.zoomproduct img
{
    float: left;
    margin-right: 3px;
}

.zoomproduct2
{
    color: #666666;
    font-weight: normal;
    font-size: 11px;
    line-height: 11px;
    font-variant: normal;
    text-align: center;
}
.zoomproduct2 span
{
    float: right;
    text-align: left;
    width: 70%;
}

.zoomproduct2 img
{
    float: left;
    margin-right: 3px;
}
#extrashipInfo
{
    width: 935px;
    text-align: center;
}

.extraship
{
    background: #55B1C0;
    font-size: 11px;
    color: #666666;
    text-align: left;
    border: #55B1C0 1px solid;
}

.extrashipText
{
    border-bottom: solid 1px #55B1C0;
}

#watermark_zoom
{
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 3;
    width: 600px;
}

#watermark_sm
{
    position: absolute;
    left: 210px;
    top: 400px;
    z-index: 3;
    width: 200px;
}

#prodView
{
    margin: 0px;
}

#proddetails_column
{
    margin: 0px 0px 0px 250px;
    padding: 4px;
}
.vpbox
{
    width: 100%;
    min-width: 300px;
    padding: 0px;
}

.topleft
{
    margin: 0px;
    padding: 0px;
    width: 12px;
    height: 12px;
    background: #ffffff url(/images/box_top_left.gif) bottom left no-repeat;
}
.topright
{
    margin: 0px;
    padding: 0px;
    height: 12px;
    background: url(/images/box_top_right.gif) bottom right no-repeat;
}
.bottomleft
{
    margin: 0px;
    padding: 0px;
    width: 12px;
    height: 12px;
    background: #ffffff url(/images/box_bottom_left.gif) top right no-repeat;
}
.bottomright
{
    margin: 0px;
    padding: 0px;
    height: 12px;
    background: url(/images/box_bottom_right.gif) top right no-repeat;
}



.proddetails
{
    margin: 0;
    padding: 0px;
}
.proddetails table
{
    margin: 0;
    padding: 0px 3px;
}
.label
{
    width: 40%;
    font-weight: bold;
    font-size: 11px;
    text-align: right;
}
.data
{
    width: 40%;
    font-size: 11px;
}

.finalpriceleft
{
    font-size: 12px;
    color: #ce0000;
    font-weight: bold;
    text-align: left;
}
.finalpriceright
{
    color: #ce0000;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
}

.finalpriceleft2
{
    font-size: 12px;
    color: #ce0000;
    font-weight: bold;
    text-align: left;
}
.finalpriceright2
{
    color: #ce0000;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
}

.ownpackage
{
    text-align: center;
    padding: 5px;
    background: url(/images/hori_orangedots.gif) bottom left repeat-x;
    font-size: 12px;
    font-weight: bold;
}
.ownpackage:hover
{
    cursor: pointer;
    color: #55B1C0;
}

.buttons:hover
{
    cursor: pointer;
    color: #55B1C0;
}

#warrantybox
{
    border-top: solid 1px #55B1C0;
    border-bottom: solid 1px #55B1C0;
    padding: 15px 15px 15px 5px;
    height: auto;
    font-size: 11px;
}
.warrantytxt
{
    text-align: left;
    font-size: 9.25px;
    padding-bottom: 4px;
    vertical-align: middle;
    line-height: 6px;
}

.warrantyleft
{
    text-align: left;
    width: 97%;
}
.warrantyright
{
    float: right;
    text-align: left;
    margin: 3px 0px 0px 3px;
}

.boxbottom
{
    text-align: center;
    padding: 5px 0px;
    font-size: 11px;
    font-weight: bold;
}
.leftitem
{
    font-size: 11px;
    float: left;
    margin-right: 5px;
    text-align: right;
    width: 186px;
    vertical-align: middle;
}
.rightitem
{
    float: left;
    text-align: left;
    width: 40%;
}

.recadd_title, a.recadd_title, a:visited.recadd_title, a:hover.recadd_title
{
    width: 905px;
    margin: 0px;
    padding: 3px;
    color: #666666;
    font-size: 12px;
    background-color: #F6FFEF;
}
.recadd_cats2
{
    width: 920px;
    background: url(images/square.gif) top left no-repeat;
    padding-left: 10px;
}
.recadd_cats, a.recadd_cats, a:visited.recadd_cats
{
    font-size: 10px;
    color: #666666;
    margin: 0px;
    padding: 3px;
    font-weight: normal;
}

a:hover.recadd_cats
{
    color: #ce0000;
    text-decoration: underline;
}
.recadd_cats table
{
    width: 920px;
}

.norebate_optext
{
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
.norebate_optotal
{
    color: #ce0000;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
}

.rebate_optext
{
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
}

.rebate_optotal, rebate_manutotal
{
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}

.rebate_manutext, a.rebate_manutext, a.rebate_manutext:visited
{
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    text-decoration: underline;
}
a.rebate_manutext:hover
{
    color: #55B1C0;
}

.rebate_artext
{
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
.rebate_artotal
{
    color: #3fa73a;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
}

.bottomborder
{
    background-position: left bottom;
    background: url(/images/hori_orangedots.gif) bottom left repeat-x;
    margin-bottom: 15px;
    border-right: 1px dashed;
    border-right-color: #AAD8DF;
}

#newimage
{
    width: 80px;
    height: 0px;
    float: left;
    clear: both;
    z-index: 1;
    padding-top: 0px;
    margin: 0px;
}

#watermark_sm
{
    position: absolute;
    top: 400px;
    left: 85px;
}
.warrantytxt
{
    font-size: 10px;
}

.packTitle, a.packTitle, a.packTitle:visited, a.packTitle:hover
{
    color: #666666;
    font-weight: bold;
    font-size: 11px;
    line-height: 13px;
    text-decoration: none;
}

.packItem, a.packItem, a.packItem:visited, a.packItem:hover
{
    color: #666666;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    text-decoration: none;
}
.imgClearance, .imgRefurbished
{
    margin: 0px 5px 5px 0px;
    float: left;
}
.clearbtns
{
    margin-bottom: 20px;
    height: 5px;
    width: 100%;
    text-align: center;
}
#SalesMess
{
    text-align: left;
    margin-bottom: 5px;
}

/*Rating Classes */
.FullRate
{
    background-image: url(/images/ratings_full.gif);
}
.HalfRate
{
    background-image: url(/images/ratings_half.gif);
}
.NoRate
{
    background-image: url(/Images/ratings_faded.gif);
}
.RatingStar
{
    font-size: 0pt;
    width: 28px;
    height: 25px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
/*End Rating */
/*end - viewproducts*/

/*start - recpage*/
.recpage_btns
{
    margin: 10px 0 5px 0;
    width: auto;
}
.float_left
{
    float: left;
}
.float_right
{
    float: right;
}

/*end - recpage*/

/*start - advert styles*/
.adborder
{
    border: solid 1px #55B1C0;
}

.bigadborder1
{
    border-right: solid 1px #55B1C0;
    border-bottom: solid 1px #55B1C0;
    border-top: solid 1px #55B1C0;
    border-left: solid 1px #55B1C0;
}
.bigadborder2
{
    border-right: solid 1px #55B1C0;
    border-top: solid 1px #55B1C0;
    border-bottom: solid 1px #55B1C0;
}

/*end - advert styles*/

/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
.clearfloat
{
    clear: both;
    font-size: 0;
    line-height: 0px;
}
.bt, a.bt, a.bt:visited
{
    color: #ffffff;
}
a.bt:hover
{
    color: #ce0000;
    text-decoration: none;
}

/* table issue */


/* category page*/
.sp2
{
    width: 80%;
    border-collapse: collapse;
}
.selectform, a.selectform, a:visited.selectform
{
    color: #666666;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    text-decoration: none;
    font-family: Arial;
}

a:hover.selectform
{
    color: #55B1C0;
}
.formbox2
{
    border: solid 1px #55B1C0;
    padding: 1px 5px 1px 1px;
    font-size: 10px;
    font-family: Verdana;
    color: #666666;
    width: auto;
    margin-bottom: 2px;
    
}
.formbox2b
{
    border: solid 1px #55B1C0;
    padding: 1px 5px 1px 1px;
    font-size: 10px;
    font-family: Verdana;
    color: #666666;
    width: 50px;
    margin-bottom: 2px;
}

.formbox2_holder
{
    margin: 10px 10px 15px 0px;
}
.formbox3
{
    border: solid 1px #55B1C0;
    padding: 3px 6px;
    font-size: 10px;
    font-family: Verdana;
    color: #666666;
    width: 250px;
    margin: 10px 10px 15px 0px;
}
.maincontent
{
    padding: 10px;
}
.item, a.item, a.item:visited
{
    font-family: Verdana;
    color: #666666;
    font-weight: bold;
    font-size: 13px;
    line-height: 17px;
}
a.item:hover
{
    color: #55B1C0;
    text-decoration: none;
}
.price
{
    color: #ce0000;
    font-size: 16px;
    line-height: 14px;
    font-weight: bold;
}
resultsrebate /* end category page*/ /* portal page */ #console
{
    background: url(images/console_center.gif) left top repeat-x;
    width: 100%;
    height: 60px;
}
a.consoleLeft, a.consoleLeft:visited
{
    background: url(images/console_left.gif) left top no-repeat;
    border: 0px;
    float: left;
}

a.consoleLeft:hover
{
    background: url(images/console_left_over.gif) left top no-repeat;
    border: 0px;
    float: left;
}
a.consoleRight, a.consoleRight:visited
{
    background: url(images/console_right.gif) left top no-repeat;
    border: 0px;
    float: right;
}

a.consoleRight:hover
{
    background: url(images/console_right_over.gif) left top no-repeat;
    border: 0px;
    float: right;
}

/* end of portal page*/
/* start shopping cart page */
.sc_separator
{
    background: url(/images/hori_orangedots.gif) bottom left repeat-x;
}
.sc_separator:hover
{
    text-decoration: none;
}
.sc_prices
{
    font-size: 13px;
    text-align: right;
}
#ctl00_CenterContentPlaceHolder_cartDG_ctl04_totallbl
{
    text-align: right;
}
.darkborderlightbkgrnd
{
    background-color: #BFE1E8;
}
.sc_ptext
{
    font-size: 11px;
    text-align: left;
   
    padding: 0px;
}
.sc_pimage
{
    float: left;
    clear: none;
}

/* results control */
.resultsimage
{
    border: solid #55B1C0 1px;
    padding: 3px;
}
img.wt
{
    display: none;
}

/* category tab */
lg_orange2, a.lg_orange2, a.lg_orange2:visited
{
    color: #55B1C0;
    font-weight: bold;
    font-size: 14px;
    line-height: 13px;
    text-decoration: none;
}
a.lg_orange2:hover
{
    color: #ce0000;
    text-decoration: none;
}

med_orange2, a.med_orange2, a.med_orange2, ul.med_orange2
{
    color: #55B1C0;
    font-weight: normal;
    font-size: 10px;
    line-height: 15px;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
}
a.med_orange2:hover
{
    color: #ce0000;
    text-decoration: underline;
}

/* cat tab - homepage */
#cattab1
{
    float: left;
    margin: 15px 5px 0px 0px;
    width: 65px;
}
#cattab2
{
    float: right;
    margin: 5px 0px 0px 0px;
    width: 115px;
}

/* sitemap */
.sitemap, a.sitemap, a.sitemap:visited
{
    color: #666666;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    text-decoration: none;
    padding: 10px;
}
a.sitemap:hover
{
    color: #55B1C0;
    text-decoration: none;
}

/* clearance page */
.clearTitles
{
    background: url(/images/clearanceTitleback.gif) top left no-repeat;
    font-size: 14px;
    color: #347E8B;
    vertical-align: middle;
    font-weight: bold;
    height: 28px;
    width: 200px;
    padding: 2px;
}
span.cleartext1, a.cleartext1, a.cleartext1:visited
{
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
a.cleartext1:hover
{
    color: #ce0000;
}
.cleartext2, a.cleartext2, a.cleartext2:visited
{
    color: #347E8B;
    font-weight: bold;
    font-size: 14px;
}
a.cleartext2:hover
{
    color: #347E8B;
}

#ClearenceItemsSmall
{
    padding: 3px 6px 3px 3px;
    font-size: 9px;
    width: 300px;
}
#ClearenceItemsSmall a, #ClearenceItemsSmall a:visited
{
    color: #666666;
    font-weight: bold;
    font-size: 11px;
}

#ClearenceItemsSmall a:hover
{
    color: #ce0000;
    text-decoration: none;
    font-size: 11px;
}

#centerholder
{
    width: 75%;
    clear: none;
    float: left;
}
#centerholdercheck
{
    clear: none;
}
#rightholder
{
    width: 25%;
    clear: none;
    float: right;
}

#categoriesTab, #categoriesTab:visited
{
    width: 121px;
    height: 30px;
    padding-right: 7px;
    margin-right: 8px;
    margin-bottom: 5px;
    background: url(/images/titles_categories.gif) top left no-repeat;
}

#categoriesTab:hover
{
    background: url(/images/titles_categories2.gif) top left no-repeat;
}

#categoriesTab:active
{
    background: url(/images/titles_categories2.gif) top left no-repeat;
}

#specialsTab, #specialsTab:visited
{
    width: 185px;
    height: 30px;
    padding-right: 7px;
    margin-right: 8px;
    margin-bottom: 5px;
    background: url(/images/title_todaysspecials.gif) top left no-repeat;
}

#specialsTab:hover
{
    background: url(/images/title_todaysspecials2.gif) top left no-repeat;
}

#specialsTab:active
{
    background: url(/images/title_todaysspecials2.gif) top left no-repeat;
}

#popularTab, #popularTab:visited
{
    width: 165px;
    height: 30px;
    padding-right: 7px;
    margin-right: 8px;
    margin-bottom: 5px;
    background: url(/images/title_popularitems.gif) top left no-repeat;
}

#popularTab:hover
{
    background: url(/images/title_popularitems2.gif) top left no-repeat;
}

#popularTab:active
{
    background: url(/images/title_popularitems2.gif) top left no-repeat;
}

#newTab, #newTab:visited
{
    width: 115px;
    height: 30px;
    padding-right: 7px;
    margin-right: 8px;
    margin-bottom: 5px;
    background: url(/images/title_newitems.gif) top left no-repeat;
}

#newTab:hover
{
    background: url(/images/title_newitems2.gif) top left no-repeat;
}

#newTab:active
{
    background: url(/images/title_newitems2.gif) top left no-repeat;
}

.headerTab
{
    border-top: solid 1px #55B1C0;
    border-bottom: solid 1px #55B1C0;
}

.headerTabtd1
{
    background-color: #ffffff;
    padding: 5px;
}
/*Modal PopUp */
.modalBackground {
	background-color:black;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup, #PayPalModal {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	line-height:1.1em;
	width:500px;
	margin:auto;
	top:50%;
	left:50%;
	position:fixed;
	z-index:130;
	text-align:center;
}
/*End Modal*/

.seasonal {margin-bottom: 500px;}


/* Seasonal Banner Styles */

.seasonalBannerBox 
{
    background-image: url(../images/banners-ads/FreeGiftBanner[!BANNERSUFFIX!].jpg); 
    border-bottom: blue 0px solid; 
    border-left: blue 0px solid; 
    width: 935px; height: 85px; 
    border-top: blue 0px solid; 
    border-right: blue 0px solid;
    
    }

.seasonalBannerWelcome 
{
    text-align: center; 
    width: 170px; 
    overflow:hidden; 
    font-family: Arial, Helvetica, sans-serif; 
    color: #ce1919; 
    margin-left: 10px; 
    font-size: 1.2em; 
    font-weight: bold; 
    padding-top: 18px;
    }

.seasonalBannerPhone 
{
    
    float:right; 
    width: 140px; 
    height:20px;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 1.4em; 
    font-weight: bold; 
    color:#ff0000;
    border:0 solid black;
    margin-top:3px;
    margin-right:10px;
    
    }
    
    #vp_bottom > .bigads  .seasonalBannerPhone 
  {
      top:20px;
      border:0 solid green;
  }
  
.Page-warning

{
    border: 1px solid red; 
    margin: 15px auto 0 auto; 
    padding: 10px; 
    color: red; 
    font-size: 14px;
    text-align:center; 
    line-height:1.4em;
    font-weight:bold;
    width: 70%;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

 }
 
 .VisibleLink
 {
 	color:blue;
font-size:12px;
font-weight:normal;
text-decoration:underline;
}